- 博客(7)
- 收藏
- 关注
原创 大端小端字节序
大端字节序,是将高序字节存储在内存的低地址,网络字节序采用的是大端字节序。小端字节序,是将低序字节存储在内存的低地址。#include int main(){ int i = 0x12345678; int low, high; low = ((short *)&i)[0]; high = ((short *)&i)[1]; if (low == 0x5678) p
2014-12-31 15:08:30 320
原创 整形数的转换(32位)
原码:计算机对数值的二进制定点表示法,其最高位为0表示正数,为1表示负数,原码可以直观的表示数值,但不能参与运算。反码:正数的反码是其本身;负数的反码是其原码的符号位不变,其余各位取反。补码:正数的补码是其本身;负数的补码是其反码+1;数值以补码的形式存储在内存中,直接用来参与运算。例如:short s1 = 1; //[+1] = [00000000 00000001]原 =
2014-12-30 15:46:24 1073
原创 使用IO库读取文件
假设有文件 player.txtname age numbermaldini 46 4totti 39 10inzaghi 41 9piero 40 7vieri 41 21display.cpp#include #include #include #include #includ
2014-12-23 17:44:14 315
原创 epoll 模型
server.cpp#include #include #include #include #include #include #include #include #include #include #define MAX_SOCKFD_COUNT 2000int main(){ int listen_sock; sockaddr_in srv_addr; s
2014-12-19 17:29:03 455
转载 gcc 常用命令
1. 简单编译示例程序如下://test.c#include int main{printf("Hello World\n");return 0;}一步到位的编译指令:gcc test.c -o test2. 完整编译过程2.1 预处理gcc -E test.c -o test.i2.2 编译,将高级语言转换为汇编代码gc
2014-12-01 14:58:16 532
原创 Linux静态库的创建与使用
以下是一个简单的例子:三个文件libtest.h, libtest.c和main.clibtest.c定义动态库函数,main.c调用动态库函数, 为简单起见,这三个文件保存在同一个目录中。/*libtest.h*/void test(void);/*libtest.c*/#include “stdio.h”#include "libtest.h"void test
2014-12-01 13:43:52 502
转载 lsof 命令
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。lsof +d /usr/local 显示当前目录下被进程打开的文件lsof +D /usr/local 显示当前目录下被进程打开的文件,包括其他目录下的文件lsof file
2014-12-01 09:42:36 323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人