2010年9月13日

摘要: 前几天,老大让我搭建下那边服务器的分布式编译环境,说以前服务端都是单机编译,每次半小时,很浪费时间~~于是乎,我便去查资料~~~决定使用distcc进行linux下的分布式编译环境的搭建~~~第一次~~搭建好了~~并且配合ibm官网说的ccache~~~但是效果没怎么体现出来,因为我们的编译客户机只有一台,每次cvs下来都是在那台机器上,所以我就提倡用多台服务器互联,各自做服务器并且各自做客户机的... 阅读全文
posted @ 2010-09-13 14:44 风中de梧桐 阅读(5843) 评论(1) 推荐(0)
 
摘要: 在看过《 Inside the C++ Object Model》的关于new和delete的语意讲解后,对new和delete有了一定程度上的深入了解~~当我们使用new给我们的一个对象分配空间的时候。。。new内部的调用实际上是void* operator new(size_t){ //alloc memory //then call class's constructor}首先分配了空间。。... 阅读全文
posted @ 2010-09-13 11:45 风中de梧桐 阅读(379) 评论(0) 推荐(0)
 
摘要: 同学让帮忙做的~~4种排序公用一个数组~~~使用互斥量防止访问冲突~~代码发表于 @ 2009年08月09日 阅读全文
posted @ 2010-09-13 11:44 风中de梧桐 阅读(428) 评论(0) 推荐(0)
 
摘要: /*const int N=10;int arr[N];//GCC中可以通过编译,但是对arr进行初始化的时候,会报variable-sized object may not be initialized的错误~~//但是在VC中,会直接报错~~~所以对数组进行初始化的时候,下标必须是常量~~不能是常变量~~ int _arr[10]={0};_arr[n]<=>*(_arr+n)&l... 阅读全文
posted @ 2010-09-13 11:42 风中de梧桐 阅读(241) 评论(0) 推荐(0)
 
摘要: 关于编译器默认字节对齐长度的改变的做法~~#pragma pack(push)//将初始的字节对齐数压栈#pragma pack(N)//N是你要改变成的字节个数......你的结构体和类~~...#pragma pack(pop)//恢复初始....关于在C中定义自己的动态数组~~代码结构体中如果有可变长数组~~~对其进行操作的正确方式是声明一个结构体指针~~给这个指针动态分配足够的空间~~再对... 阅读全文
posted @ 2010-09-13 10:41 风中de梧桐 阅读(190) 评论(0) 推荐(0)
 
摘要: /* char str[10]="123154"; const char* str1="axef"; char *ptr=str; printf("%x\t%x",++ptr,str++); printf("%c\n",*str1++);//str是指针,有自己固定的地址,所以不可对其进行++或者--操作// 疑问:数组名什么不能当作左值使用? 数组名是一个指针常量,相当于int ptr[4]..... 阅读全文
posted @ 2010-09-13 10:38 风中de梧桐 阅读(202) 评论(0) 推荐(0)
 
摘要: 从别人BLOG上看到的东西~~很有用~~记下来~!!CancelWaitableTimer 这个函数用于取消一个可以等待下去的计时器操作 CallNamedPipe 这个函数由一个希望通过管道通信的一个客户进程调用 ConnectNamedPipe 指示一台服务器等待下去,直至客户机同一个命名管道连接 CreateEvent 创建一个事件对象 CreateMailslot 创建一个邮路。返回的句柄... 阅读全文
posted @ 2010-09-13 10:37 风中de梧桐 阅读(551) 评论(0) 推荐(0)
 
摘要: 看了个关于stat的帖子~~原来还米用过滴~~在网上查了资料~~自己调试了下~~原来stat()是这么好用哇~~以下是转载别人的blog~~函数都是获取文件(普通文件,目录,管道,socket,字符,块()的属性。函数原型#include <sys/stat.h>int stat(const char *restrict pathname, struct stat *restrict ... 阅读全文
posted @ 2010-09-13 10:36 风中de梧桐 阅读(619) 评论(0) 推荐(0)
 
摘要: 我下载了官网的mysql的最新的java连接驱动~~在cmd下运行,可以进行连接~~可是当我在myeclipse下运行的时候~~却总是提示ClassNotFound的错误~~~我很奇怪,classpath都对着呢啊~~~~折腾了半天~~终于找到了~~myeclipse建的工程所包含的package是它自己的jvm和jdk~~所以当然不会包含mysql-connector--java这个包啦~~解决... 阅读全文
posted @ 2010-09-13 10:33 风中de梧桐 阅读(387) 评论(0) 推荐(0)
 
摘要: XML读写有很多的方法~~JAVA中有丰富的类对XML文件进行操作~~比如XMLReader....JDOM...DOM等等~~以下是我从网上资料找到,并进行试验成功的例子~~采用的是DOM~~~并不需要下载其他的包~~代码这是读XML的过程~~~下面是写XML的过程代码这是我个人的经验~~~很好用~~对XML的读写很方便~~~大家可以去尝试下~~发表于 @ 2008年11月06日 22:04:0... 阅读全文
posted @ 2010-09-13 10:19 风中de梧桐 阅读(1086) 评论(1) 推荐(0)