
C/C++
slatop
Ill never mind the past from now on no matter how sorrowful or wonderful it was. Life comes and goes with nothing
展开
-
C语言运算符优先级
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .成员选择(对象)对象.成员名转载 2013-07-19 12:47:24 · 409 阅读 · 0 评论 -
C\C++命令规范
a Array 数组 b BOOL (int) 布尔(整数) by Unsigned Char (Byte) 无符号字符(字节) c Char 字符(字节) cb Count of bytes 字节数 cr Color reference value 颜色(参考)值 cx Count of x (Short) x的集合(短整数) dw DWO转载 2013-07-21 08:41:13 · 570 阅读 · 0 评论 -
实现C字符串常用函数
//字符串长度int StringLen(const char *str) { //用于记录有效字符的数量。 int num = 0; //当前字符为有效字符时,递增指针指向一个字符,\0的值为0可终止循环体。 while(*str++) ++num; return num;}//字符串比较int StringCompare(const char *dst, c原创 2013-07-19 12:41:37 · 485 阅读 · 0 评论 -
C语言32个关键字
C语言32个关键字auto : 声明自动变量 一般不使用 break: 跳出当前循环 case: 开关语句分支char : 声明字符型变量或函数 const : 声明只读变量continue: 结束当前循环,开始下一轮循环 default: 开关语句中的“其他”分支 do : 循环语句的循环体double : 声明双精度变量或函数 else : 条件语句否原创 2013-10-26 10:56:00 · 515 阅读 · 0 评论 -
c语言printf()输出格式大全
1.转换说明符 %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e-(E-)记数法] %g(%G原创 2013-10-26 10:56:53 · 807 阅读 · 0 评论 -
unix线程机制
一个程序可以包含多个进程,而一个进程又可以创建多个线程,每个线程都共享此进程的上下文环境。在unix下使用gcc编译带有线程操作的程序时需要加上 -pthread选项。基本的线程函数:#include pthread.h>创建线程:后两个参数为待调用的函数及传递的参数int pthread_create(pthread_t *thread, cons转载 2014-07-01 11:05:59 · 492 阅读 · 0 评论 -
unix套接字
socket,涉及到的概念比较多,就不详细展开了。从编程角度简单的说,为了在客户端和服务器之间建立一个连接,服务器端需要依次调用这些函数:socket,获得一个socketbind,将获得的socket绑定到指定的地址和端口listen,让此socket进入等待状态,等待客户端的连接accept,当建立起与客户端之间的连接时,此函数返回代表此连接的socket。即类似于文件描述符,转载 2014-07-01 11:07:27 · 501 阅读 · 0 评论 -
Linux下HTTP Server
想在Linux下实现一个简单的web Server并不难。一个最简单的HTTP Server不过是一个高级的文件服务器,不断地接收客户端(浏览器)发送的HTTP请求,解析请求,处理请求,然后像客户端回送数据。在大多是情况下,(GET、POST命令),服务求回传给客户端的都是文件(HTML 文档, 图片,javascript脚本等等)。下面是一个极简单的HTTP Server的demo,虽然转载 2015-08-15 10:36:15 · 865 阅读 · 0 评论 -
位运算技巧
1.获得int型最大值[cpp] view plain copyint getMaxInt(){ return (1 //2147483647, 由于优先级关系,括号不可省略 } 另一种写法[cpp] view plain copyint getMaxI转载 2017-08-07 15:30:51 · 260 阅读 · 0 评论