C/C++中数据对齐的缺陷
classCA{ inta; shortb;};classCB:publicCA{ shortc;};上面是C++的类定义例子,sizeof(CA)==8,实际只占6字节;sizeof(CB)==12,实际只需8字节.typedefstructCA{
作者: pan_0326 发布时间: 08-23
招聘 嵌入式软件开发工程师
大连软件园某一大型企业火热招聘,嵌入式软件开发工程师要求:日语三级以上(包括三级),有一年以上嵌入式相关工作经,精通C有意向的朋友,请尽快跟我保持联系电话:39707292emil:[email protected]
作者: dream0719 发布时间: 08-23
请教,关于用C读二进制文件问题。
刚写的代码:inti,ch1,ch2,qu,wei,ret,sd; FILE*fd;1方法: fd=fopen(FILENAME,"rb");//FILENAME为一二进制文件名
作者: robin254817 发布时间: 08-23
关于有名管道的打开死锁问题。
1.我创建了一个有名管道,读进程可以读到数据,为什么ls-l显示这个FIFO是0字节呢。2.书上说FIFO可以和一个普通文件一样进行打开,读写操作。为什么我单独打开一个已经创建的FIFO文件,进程会死锁?(以读写方式打开的)。
作者: edsionte 发布时间: 08-23
字符编码转换的问题
我接受一个httpresponse到ret串中,该httpresponse是Unicode编码,我如何将ret转化为中文,即打印出来为中文。如:得到的ret为"\u7528\u6237\u540d\u4e0d\u5408\u6cd5",执行ret=newString(ret.getBytes("iso8859-1"),"UTF-8");后打印出来的ret仍为\u752
作者: tyz 发布时间: 08-23
多线程-linux
#include<stdio.h>#include<stdlib.h>#include<pthread.h>voidthread(void){
作者: alexandnpu 发布时间: 08-23
进程重启后出现bind socket failed: Address already in use情况
机器上有大约二十几个进程。配crontab,在每天下午1点时候重启这两天突然出现了二十几个进程只能启动5个进程的情况。查看一下程序日志,发现报了bindsocketfailed:Addressalreadyinuse。也就是端口未被释放掉。但是在重启之前进程也已经杀死了啊。进程杀死照理说应该端口也被释放掉了。为何在重启的时候端口未被释放掉。这问题以前并没有出现
作者: liumilan2009 发布时间: 08-23
奇怪的malloc()!
本帖最后由zhuqing_739于2010-08-2315:30编辑众所周知,malloc()是在堆空间分配内存的,麻烦大家来看一段代码:#include<stdio.h>#include<string.h>#include<stdlib.h>
作者: zhuqing_739 发布时间: 08-23
linux X86 分页权限测试!
#include<stdio.h>#include<stdlib.h>#include<string.h>#definePAGE_SHIFT 
作者: zhangsuozhu 发布时间: 08-23