`
文章列表

[置顶] C++学习笔记

    博客分类:
  • C++
1)    UNIX 系统可以通过 echo $? 来查看 main 函数 执行完之后,返回的数字。( Windows 使用 echo %ERRORLEVEL% ) 2)    定义变量时,应该给变量赋初始值,除非确定将变量用于其他意图之前会覆盖这个初始值,如果不能保证读取变量之前重置变量,就应该初始化变量。 3)    标准库的头文件用尖括号 <> 括起来,非标准库的头文件用双引号 ”” 括起来。 4)    32 位或者 4 个字节作为一个“字” ...

Javamail

    博客分类:
  • Java
该文来自于“http://chenguanwei2008.iteye.com/blog/368178” 主要为了预防哪天注销账号的时候找不到。自己备份一下~   使用JavaMail发送邮件需要用到mail.jar和activtion.jar两个包。 该类实现了较完整的邮件发送功能,包括以HTML格式发送,添加附件和抄送人。下面是具体的代码: Mail.java: package cn.cgw.util.mail; import java.util.Properties; import javax.activation.DataHandler; import jav ...
原文来自:http://www.cnblogs.com/qlwy/archive/2012/03/25/2416937.html   标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。 1. c_str():生成一个const char*指针,指向以空字符终止的数组。 注: ...
源地址:http://www.cnblogs.com/Cmpl/archive/2012/01/01/2309710.html 在C++中,#include<iostream>与#include<iostream.h>的区别,前者要使用更新的编译器(其实大部分编译器多比较前卫了,出了有些搞嵌入式的用变态的编译器)。 喔,原来iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是由math.h变来的。 using namesp ...
gcc和g++都是GNU(组织)的一个编译器。 误区一:gcc只能编译c代码,g++只能编译c++代码 两者都可以,但是请注意: 1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。 2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接,为了统一起见,干脆编译/链接统统用g++了,这就给人一种错觉,好像cpp程序只能用g++似的。   误区二:gc ...
public class test03 { public static void main(String[] args) { int i = 8; System.out.printf("%d\n%d\n%d\n%d\n",++i,--i,i++,i--); } }   #include <conio.h> #include <stdio.h> void main() { int i = 8; printf("%d\n%d\n%d\n%d\n",++i,--i,i++,i--); ...
Java代码:   public class test03 { public static void main(String[] args) { int[][] a = {{1},{2,3},{4,5,6}}; System.out.println(a[0][1]); } }  运行结果: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1     at com.java.test03.main(test03.java:7)   C语言代码: #in ...
一次写成,没有优化代码。只是做个Demo而已。   package test.test; import java.util.Calendar; import java.util.GregorianCalendar; public class CalendarTest { public static void main(String[] args) { GregorianCalendar getDate = new GregorianCalendar(); getDate.set(Calendar.MONTH, 1); int month = g ...
package com.test.test; import java.util.prefs.Preferences; public class PreferenceTest { private Preferences prefs; public void setPreference() { prefs = Preferences.userRoot().node(this.getClass().getName()); String str01 = "str01"; String str02 = "str02"; ...
//long类型转成byte数组 publicstaticbyte[] longToByte(long number){ long temp = number; byte[] b =newbyte[8]; for(int i =0; i < b.length; i++){ b[i]=newLong(temp &0xff).byteValue();// 将最低位保存在最低位 temp = tem ...
public class test01 { public static void main(String[] args) { List<Map<String, Object>> list01 = new ArrayList<Map<String, Object>>(); List<Map<String, Object>> list02 = new ArrayList<Map<String, Object>>(); Map map01 = new H ...
表明Object转化为ArrayList这个转化并不是安全的。但是具体如何解除这个危险,目前还在调查中。以下是网上找到的取消警告的方法(危险并没有解除)。 第一:方法上添加@SuppressWarnings("unchecked") 第二:myeclipse的Window->Preferences->Java->Compiler->Errors/Warning->Generic types中Unchecked generic type operation设置为Ignore。 第三:myeclipse的Window->Preferenc ...
Global site tag (gtag.js) - Google Analytics