随笔分类 - c/c++
摘要:目的 练一下排序算法,同时通过图形界面直观的展示排序过程,包含十种排序算法。 记得原来网上也有过类似的作品。自己这里重新实现一遍,用的c++和SDL做图形展示。 最终效果: SDL配置 通过visual studio编译SDL工程有不少教程,不过使用vscode我还是花了不少时间才配成功。 这里我用
阅读全文
摘要:本来有点懒,不过还是记一下。 使用 "HPSocket" 项目碰到C 调用结果不符合预期,也提了 "这个问题" 。 最终发现是c++中的bool类型为1 byte,而c 中采用4 bytes导致,需要在DllImport时,使用 额外处理返回值。
阅读全文
摘要:原文来自: http://blog.chinaunix.net/uid-25871104-id-2938389.html 理论上来说,ARM的15个通用寄存器是通用的,但实际上并非如此,特别是在过程调用的过程中。 PCS(Procedure Call Standard for Arm archite
阅读全文
摘要:可能用到 http://bbs.csdn.net/topics/310024241
阅读全文
摘要:#define va_arg(ap,t) ( *(t *)((ap += _INTSIZEOF(t)) - _INTSIZEOF(t)) ) 看了半天没搞懂,原来是括号看错了, 应该是( *(t *) ( (ap += _INTSIZEOF(t)) - _INTSIZEOF(t)) ) 之前看成了:
阅读全文
摘要:来自http://duramecho.com/ComputerInformation/WhyHowCppConst.html,节选了一下 定义中添加const,按目前的理解,应该说是为了更快的发现代码中的问题(编译时就会发现对const变量的修改),似乎没有非如此定义不可的必要,不过必要这个词又应该
阅读全文
摘要:google search linux c一站式学习 命令 描述 backtrace(或bt) 查看各级函数调用及参数 finish 连续运行到当前函数返回为止,然后停下来等待命令 frame(或f) 帧编号 选择栈帧 info(或i) locals 查看当前栈帧局部变量的值 list(或l) 列出
阅读全文
摘要:参考:http://www.iteye.com/topic/202588 strncpy(dest, src, n);似乎是安全的函数 原型: char *strncpy(char *restrict s1, const char *restrict s2, size_t n); 今天碰到了问题,是
阅读全文
摘要:一般的说法ebp指向栈底,esp指向栈顶 从堆栈的概念来讲,压栈就是把数据放到栈顶上面,于是栈顶又增长 不过悲剧的x86堆栈要倒着长,如果以为push以后esp会增加可就大错特错了。。ebp虽然叫栈底,但是永远大于等于栈顶 每push一个值,esp相应减小 从地址角度看,栈顶在下面,栈底在上面。。干
阅读全文
摘要:很奇怪的问题 fd为一个打开的flash设备文件 ioctl(fd, MEMGETBADBLOCK, &offs); 当offs定义为unsigned int系统直接崩溃。。打印的错误大概是解引用地址为0处的内容 改为loff_t后就好了 loff_t似乎就是定义为long的,难道是符号的问题?还未
阅读全文
摘要:make sure you include the type-define file,especially when it's damn big project....
阅读全文

浙公网安备 33010602011771号