![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
文章平均质量分 53
brookmill
这个作者很懒,什么都没留下…
展开
-
用gdb观察函数调用过程中栈上的那些事儿
“参数从右到左入栈”,“局部变量在栈上分配空间”,听的耳朵都起茧子了。最近做项目涉及C和汇编互相调用,写代码的时候才发现没真正弄明白。自己写了个最简单的函数,用gdb跟踪了调用过程,才多少懂了一点。参考资料:(感谢liigo和eno_rez两位作者)http://blog.csdn.net/liigo/archive/2006/12/23/1456938.aspxhttp://blog原创 2008-12-01 08:57:00 · 4669 阅读 · 4 评论 -
用c写的桥牌发牌代码
最近学桥牌,据说要经常自己做叫牌练习。为了偷懒不用发牌,随便写了一段发牌的程序。我用的是cygwin。如果是别的系统,产生随机数洗牌那里要改,其它的都不用动。大致思路是:用整数51~0代表52张牌,依次是黑桃A~2、红桃A~2、方块A~2、草花A~2,保存到数组。洗牌:循环10000次,每次产生两个0~51的随机数,交换这个位置的数组元素。洗好牌之后,就可以把序号0~12、13~25、26~原创 2009-05-16 10:09:00 · 1819 阅读 · 0 评论 -
c代码:电话号码和字母转换
这两天看到有人讨论电话键盘上的字母、号码和字母的转换,我也随便写了一段#include #include #include #define MAX_LEN 15char *tbl_itoa[] = { "0", // 0 "1", // 1 "ABC", // 2 "DEF", // 3 "GHI", // 4原创 2009-11-08 22:45:00 · 1533 阅读 · 0 评论 -
vs2005和gcc对于char a[] = "hello!";的不同处理
刚才看了一个帖子之后,看了看char b[] = "hello!";这行代码对应的汇编原创 2010-08-13 23:31:00 · 701 阅读 · 0 评论 -
gcc: char c = 258.123; 结果c=127
gcc: char c = 258.123; 结果c是127原创 2010-10-14 02:56:00 · 910 阅读 · 0 评论