- 浏览: 20997 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
1)
UNIX
系统可以通过
echo $?
来查看
main
函数
执行完之后,返回的数字。(
Windows
使用
echo %ERRORLEVEL%
)
2)
定义变量时,应该给变量赋初始值,除非确定将变量用于其他意图之前会覆盖这个初始值,如果不能保证读取变量之前重置变量,就应该初始化变量。
3)
标准库的头文件用尖括号
<>
括起来,非标准库的头文件用双引号
””
括起来。
4)
32
位或者
4
个字节作为一个“字” ...
该文来自于“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 ...
G++和GCC的区别(转帖)
- 博客分类:
- C++
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 ...