linux unix c
fengyelengfeng
这个作者很懒,什么都没留下…
展开
-
UNIX C 语言学习笔记
一、共享库1.创建共享库1)编辑源程序:.c/.h2)编译成目标模块:gcc -c -fpic xxx.c -> xxx.o3)链接成共享库:gcc -shared xxx.o ... -o libxxx.soPIC,Position Independent Code,位置无关码。可执行程序加载共享库时,可将其映射到其地址空间的任何位置。-fPIC - 大模式,原创 2014-09-23 10:18:36 · 883 阅读 · 0 评论 -
如何判断大端小端
端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big Endian原创 2015-11-03 09:57:08 · 542 阅读 · 0 评论 -
linux c utf8和GBK 的转换函数
方法一:使用如下两个函数 mbstowcs将多字节编码转换为宽字节编码 wcstombs将宽字节编码转换为多字节编码 注意, 需要系统编码的支持, 可以通过locale -a 查看系统支持的。若不支持zh_CN.gbk, 需要安装,#include #include #include #include #include #include原创 2015-10-23 15:14:17 · 9944 阅读 · 0 评论 -
数据结构的字节对齐
struct student{char name[5];int num;short score;}|char|char|char|char||char|----|----|----||--------int--------||--short--|---------|======================struct student原创 2015-10-23 15:31:31 · 2087 阅读 · 0 评论 -
C语言文件操作函数大全
fopen(打开文件)相关函数 open,fclose表头文件 #include定义函数 FILE * fopen(const char * path,const char * mode);函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。mode有下列几种形态字符串:r 打开只读文件,该文件必须存在。r+ 打开可读写的文件,该原创 2015-07-04 00:49:56 · 813 阅读 · 0 评论 -
gcc/g++ 命令的常用选项
gcc/g++ 命令的常用选项格式(选项 解释)-o FILE 指定输出文件名,在编译为目标代码时,这一选项不是必须的。如果FILE没有指定,缺省文件名是a.out.-c 只编译生成目标文件,不链接-m486 针对 486 进行代码优化。 -O0 不进行优化处理。-O 或 -O1 优化生成代码。-O2 进一步优化。-O3 比 -O2 更进一步优化,包括 inline 函原创 2015-03-17 17:08:32 · 1070 阅读 · 0 评论 -
C语言数据类型打印对应的占位符
占位符列表char %c和%hhdunsigned char %c和%hhu%c对应字符身份,%hhd和%hhu对应数字身份short %hdunsigned short %hulong原创 2015-02-12 17:25:46 · 13235 阅读 · 0 评论 -
计算Linux系统和进程和线程的CPU及内存使用率(c++源码)
proc文件系统下的/proc/stat,/proc/meminfo,/proc//status,/proc//stat总的cpu时间totalCpuTime = user + nice+ system + idle + iowait + irq + softirq + stealstolen + guest进程的总Cpu时间processCpuTime =原创 2014-11-18 11:23:18 · 3999 阅读 · 1 评论 -
C/ C++字符串的各种转换
(1)string --> char * string str("OK"); char * p = str.c_str();(2)char * -->string char *p = "OK"; string str(p);(3)char * -->CString char *p ="OK"; CString m_Str(p);原创 2014-09-26 15:15:42 · 660 阅读 · 0 评论 -
C语言字符串操作总结大全(超详细)
转载 http://www.jb51.net/article/37410.htm1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 str转载 2015-11-03 10:07:14 · 419 阅读 · 0 评论