随笔分类 - C
摘要:> **序:** 为什么要集成脚本,怎么在工程中集成Python脚本。
在做比较大型的工程时,一般都会分核心层和业务层。核心层要求实现高效和稳定的基础功能,并提供调用接口供业务层调用的一种标准的框架划分。在实际中根据需求会拆分的更细。外部的表现形式就是一个核心动态库,带着一堆业务业务动态库。通过一个调度程序把这些链接起来,外加一堆配置文件,就形成一个完成的项目。
阅读全文
摘要:有些网上的工程都比较老,比如用2003之类。一般会有个静态libc.lib。在新版本里已经没有这个库,被微软无情的抛弃。 编译时会出现动态库找不到: 解决方法: 1、删除libc.lib的库关联
阅读全文
摘要:界面是人机交互的门户,对产品至关重要。在界面开发中只有想不到没有做不到的,有好的想法,当然要尝试着做出来。对滚动条的扩展,现在有很多类是的例子。 VS2015 的代码编辑是非常强大的,其中有一个功能可以把滚动态变成[ MinMap ][scrollbar],可以通过Options Text Edit
阅读全文
摘要:在GCC中内嵌了两个位运算的函数,但在VC中并没有这两个函数( 有相似函数 )。 //返回前导的0的个数。 int __builtin_clz (unsigned int x) //返回后面的0个个数,和__builtin_clz相对。 int __builtin_ctz (unsigned int...
阅读全文
摘要:到第四部分Delphi XE3的代码能基本完成窗体界面的绘制。窗口中的其他控件的处理方法也是相同的,截获消息处理消息。 问题这个编译出来的个头可不小。Release版本竟然2.43M,完全是个胖子。系统中应该加入了大量基础代码(如泛型之类),用Delphi7编译出来应该能小一截。 使用默认Relea
阅读全文
摘要:MDK-ARM 使用中一直有个很纠结的问题,中文字符支持不好。比如写代码注释,使用中文删除字符就会只删除一半问题。复制粘贴代码中间有中文就会出现乱码问题。想过换IAR,新学个IDE也麻烦,上面的问题也不很大稍微绕一下也能解决,所以一直没换。发现其实这个根本不是问题,安装好后默认是ANSI编码,所以会...
阅读全文
摘要:求浮点数转换成字符串,如何才能获得比较正确的字符串。用printf("%f\n", (float)5); 这种方式转换出来的结果是 5.000000 ,末尾都会带6位小数。控制精度在6位,虽然控制精度在6位,但并不希望输出时后面出现多余0。需要: 精度控制 6 位,剔除多余占位零。printf和gcvt这两个函数多有些不太满足要求。实际想得到的结果float string---------------------------------5 "5.0"5.1 "5.1"5.001 "5.001"5.0000001 &
阅读全文
摘要:BOM模式下编码,文件开头定义编码值UTF 8(65001)0xEF 0xBB 0xBF
阅读全文
摘要:
AQtime是一个在性能分析和资源调试中非常好的工具软件。不用修改任何代码,就能直接进行分析。丰富的分析方法,能非常轻松的搞定32位和64位应用程序性能问题、资源和内存泄漏。详细的报告不仅仅能告诉你性能的瓶颈或内存泄漏,还能知道那些模块、类或代码导致的问题,能快速定位问题或错误进行修正。
阅读全文
AQtime是一个在性能分析和资源调试中非常好的工具软件。不用修改任何代码,就能直接进行分析。丰富的分析方法,能非常轻松的搞定32位和64位应用程序性能问题、资源和内存泄漏。详细的报告不仅仅能告诉你性能的瓶颈或内存泄漏,还能知道那些模块、类或代码导致的问题,能快速定位问题或错误进行修正。
阅读全文
摘要:调试时经常需要看内存中的一些数据,dump_mem能比较方打印出内存情况。 1 void dump_mem(void *data, int len) 2 { 3 unsigned char *p; 4 int i, n; 5 6 p = data; 7 8 printf(" Address Bytes Characters\n"); 9 printf(" -------- ------------------------------ ----------\n");10 ...
阅读全文
摘要:Eclipse 创建makefile 工程时,在默认情况下不会创建makefile文件。编译工程时就会出现 make: *** No rule to make target `all'. Stop.解决: 本身具有自动创建makefile的功能,只要打开就OK啦。 菜单:project->properties C/C++ Build页面 Makefile generation 开启 Generate Makefiles automatically功能环境: Eclipse Juno IDE for C/C++Developers Win 7
阅读全文
摘要:# 摘录自Eclipse help# A sample Makefile # This Makefile demonstrates and explains # Make Macros, Macro Expansions, # Rules, Targets, Dependencies, Commands, Goals # Artificial Targets, Pattern Rule, Dependency Rule. # Comments start with a # and go to the end of the line. # Here is a simple M...
阅读全文

浙公网安备 33010602011771号