
linux unix c
fengyelengfeng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UNIX C 语言学习笔记
一、共享库 1.创建共享库 1)编辑源程序:.c/.h 2)编译成目标模块: gcc -c -fpic xxx.c -> xxx.o 3)链接成共享库: gcc -shared xxx.o ... -o libxxx.so PIC,Position Independent Code, 位置无关码。可执行程序加载共享库时,可将其映射到其地址空间的任何位置。 -fPIC - 大模式,原创 2014-09-23 10:18:36 · 1196 阅读 · 0 评论 -
如何判断大端小端
端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。 这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。 小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。 在计算机业Big Endian原创 2015-11-03 09:57:08 · 603 阅读 · 0 评论 -
linux c utf8和GBK 的转换函数
方法一:使用如下两个函数 mbstowcs将多字节编码转换为宽字节编码 wcstombs将宽字节编码转换为多字节编码 注意, 需要系统编码的支持, 可以通过locale -a 查看系统支持的。若不支持zh_CN.gbk, 需要安装, #include #include #include #include #include #include原创 2015-10-23 15:14:17 · 10236 阅读 · 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 · 2158 阅读 · 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 · 855 阅读 · 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 · 1149 阅读 · 0 评论 -
C语言数据类型打印对应的占位符
占位符列表 char %c和%hhd unsigned char %c和%hhu %c对应字符身份,%hhd和%hhu对应数字身份 short %hd unsigned short %hu long原创 2015-02-12 17:25:46 · 14072 阅读 · 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 · 4205 阅读 · 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 · 759 阅读 · 0 评论 -
C语言字符串操作总结大全(超详细)
转载 http://www.jb51.net/article/37410.htm 1)字符串操作 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 · 466 阅读 · 0 评论