
c
文章平均质量分 74
aa838260772
这个作者很懒,什么都没留下…
展开
-
++i 和 i++的输出
#include #include #include int main(int argc, const char *argv[]){ int x, y; x = y = 0; printf("%d %d %d\n", ++x, ++x, ++x); printf("%d %d %d\n", y--, ++y, y); return 0;}原创 2014-09-11 21:30:22 · 1484 阅读 · 0 评论 -
汇编指令集合
汇编语言指令集一、数据传输指令 1. 通用数据传送指令.MOV (MOVe) 传送字或字节.MOVS (MOVe String) 串传送指令MOVSX 先符号扩展,再传送.MOVZX 先零扩展,再传送.PUSH 把字压入堆栈.POP 把字弹出堆栈.PUSHA 把AX,CX,DX,BX,SP,B转载 2014-09-11 20:00:22 · 549 阅读 · 0 评论 -
c语言的printf输出浮点数的一些问题
在printf时:如果以%f格式输出,将输出8个字节(scanf输入时,%f是4个字节) 在参数入栈时如果是float型或者double型 直接入栈8个字节,此时输出及后续输出都没问题 但如果参数小于8个字节且不是float型:比如int shor int ,就会扩展符号位,成为4个字节再入栈,但是输出的是8个原创 2014-09-23 15:22:02 · 18742 阅读 · 0 评论 -
c/c++函数调用的栈的问题
#include #include #include void fun(){int i,a[10];printf("%x\n", &i);for(i = 0; i <= 10; i++){ printf("%x\n", &a[i]); a[i] = 0;}}int main(int argc, const char *argv[]){ fun();原创 2014-09-27 20:24:46 · 644 阅读 · 0 评论 -
c中的NULL 0 '\0'的一些问题
在c语言中字符串结尾为'\0', 这是字符格式,char *p原创 2014-10-08 21:54:13 · 504 阅读 · 0 评论 -
局部变量地址的返回
char *fun(){char str[] = "hello";return str;}这个函数的返回值?以及这个函数在栈上的存储布局#include #include #include char *fun(){ char ptr[] = "fda"; int a = 3; int b = 4;原创 2014-10-09 21:07:01 · 1587 阅读 · 0 评论 -
libco
1.libco协程客户端场景如下:tcp_sever:接受客户端连接,处理客户端请求,5s后回包,模拟rpc阻塞式调用服务tcp_client:连接tcp服务器,发送请求,等待回包,这里qps! 0.2/slibco_echocli:连接tcp服务器,起n个协程,qps! 0.2*n/s注意:1)这里把tcp_server的处理时间设置为了5分钟,所以libco库的读写超时...原创 2019-08-03 11:12:40 · 419 阅读 · 0 评论