十个最值得阅读学习的C开源项目代码
摘要:http://news.cnblogs.com/n/507041//平凡之路 1. Webbench Webbench 是一个在 linux 下使用的非常简单的网站压测工具。它使用 fork ()模拟多个客户端同时访问我们设定的 URL,测试网站在压力下工作的性能,最多可以模拟 3 万个并发连接...
阅读全文
posted @
2015-04-13 09:09
spinsoft
阅读(730)
推荐(0)
C++开源代码覆盖率工具OpenCppCoverage介绍(Windows)
摘要:http://www.cnblogs.com/coderzh/p/OpenCppCoverage.html关于代码覆盖率统计工具,Linux平台下,gcc内置支持gcov,通过编译时加参数选项,进行代码插桩,从而实现代码覆盖率。在Windows平台下,早在几年前,我还没找到特别好用又开源的覆盖率工具...
阅读全文
posted @
2015-04-11 10:49
spinsoft
阅读(1199)
推荐(0)
LEADTOOLS V19: 世界领先的图像处理开发工具包强势来袭
摘要:投递人 itwriter 发布于 2014-12-22 16:04 评论(0) 有214人阅读 原文链接 [收藏] « » LEAD 科技于 2014 年 12 月 11 日发布 LEADTOOLS Version 19。LEADTOOLS Version 19 包含了文档、医学和多媒体图像...
阅读全文
posted @
2014-12-22 17:04
spinsoft
阅读(458)
推荐(0)
c++开源库
摘要:C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被严重地增强...
阅读全文
posted @
2014-12-02 16:11
spinsoft
阅读(386)
推荐(0)
人工智能和机器学习领域有哪些有趣的开源项目
摘要:人工智能和机器学习领域有哪些有趣的开源项目?投递人 itwriter 发布于 2014-12-02 11:21 评论(0) 有20人阅读 原文链接 [收藏] « 本文简要介绍了 10 款 Quora 上网友推荐的 人工智能和机器学习领域方面的开源项目。 GraphLab GraphLab ...
阅读全文
posted @
2014-12-02 16:10
spinsoft
阅读(4561)
推荐(0)
格式化字符串
摘要:%u为以无符号十进制输出 无符号整数能表示的数范围是0-65535,即对应的二进制数0-1111111111111111(16个1)。%ld表示按十进制长整型输出%x,%X无符号以十六进制表示的整数%u,格式化字符串时用的,u表示格式化为无符号整数(unsigned int) 举例来...
阅读全文
posted @
2014-07-29 08:19
spinsoft
阅读(374)
推荐(0)
哈希表的C语言实现
摘要:首先介绍一下什么是哈希表。同线性表、树一样,哈希表也是一种数据结构,理想情况下可以不需要任何比较,一次存取便能得到所查记录。所以它的优点就是查找特定记录的速度快。因为哈希表是基于数组的,所以创建后就难于扩展,而且不利于遍历数据。 下面是哈希表的C实现: 1 /* 哈希表的C实现 2 查找使用的方法是“除留余数法”,解决冲突使用的方法是“链地址法”。 3 */ 4 #include 5 #include //malloc 6 #include //memset 7 #define FALSE 0 8 #define TRUE 1 9 typedef int STAT...
阅读全文
posted @
2013-12-03 08:02
spinsoft
阅读(587)
推荐(0)
C++成员指针
摘要:C++中,成员指针是最为复杂的语法结构。但在事件驱动和多线程应用中被广泛用于调用回叫函数。在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数。在这样的应用中,如果不用成员指针,编程是非常困难的。 刚遇到这种语法时也许会让你止步不前。但你会发现,使用恰当的类型定义之后,复杂的语法是可以简化的。本文引导你了解成员函数指针的声明,赋值和调用回叫函数。 成员函数指针的声明 一个成员函数指针包括成员函数的返回类型,后随::操作符类名,指针名和函数的参数。初看上去,语法有点复杂。其实可以把它理解为一个指向原函数的指针,格式是:函数返回类型,类名,::操作符,指针星号,指针名,函数参数。 ...
阅读全文
posted @
2013-10-08 08:10
spinsoft
阅读(293)
推荐(0)
C++类构造函数初始化列表
摘要:C++类构造函数初始化列表构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:classCExample{public:inta;floatb;//构造函数初始化列表CExample():a(0),b(8.8){}//构造函数内部赋值CExample(){a=0;b=8.8;}};上面的例子中两个构造函数的结果是一样的。上面的构造函数(使用初始化列表的构造函数)显式的初始化类的成员;而没使用初始化列表的构造函数是对类的成员赋值,并没有进行显式的初始化。初始化和赋值对内置类型的成员没有什么大的区别,像上面的任一个构造函数都可以。对非
阅读全文
posted @
2013-10-06 13:20
spinsoft
阅读(243)
推荐(0)
c/c++转义字符大全【转自互联网】
摘要:将转义字符收集如下:转义字符意义ASCII码值(十进制)\a响铃(BEL) 007\b退格(BS) 008\f换页(FF) 012\n换行(LF) 010\r回车(CR) 013\t水平制表(HT) 009\v垂直制表(VT) 011\\反斜杠092\?问号字符063\'单引号字符039\"双引号字符034\0空字符(NULL) 000\ddd任意字符三位八进制\xhh任意字符二位十六进制不过要注意:1,\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。2,\n其实应该叫回车换行。换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。
阅读全文
posted @
2013-07-27 08:15
spinsoft
阅读(242)
推荐(0)
在别的地方看的<<给程序员介绍一些C++开源库>>,记录给大家共同学习
摘要:在别的地方看的>,记录给大家共同学习首先说明这篇文章不是出自我手,大家共同学习。引用地址:http://oss.org.cn/?action-viewnews-itemid-61998。C++开源库,欢迎补充。C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被 严重地增强了。主力原因就是开源的软件、基础软件(比如并发原生支持,比如Android必定要推
阅读全文
posted @
2013-06-29 07:59
spinsoft
阅读(336)
推荐(0)
<摘录>字节对齐与结构体大小
摘要:说明:结 构体的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。这些问题在平时编程的时候也确实不怎么用到,但在一 些笔试面试题目中出是常常出现,对sizeof我们将在另一篇文章中总结,这篇文章我们只总结结构体的sizeof,报着不到黄河心不死的决心,终于完成 了总结,也算是小有收获,拿出来于大家分享,如果有什么错误或者没有理解透的地方还望能得到提点,也不至于误导他人。别忘了这里http://pppboy.blog.163.com/blog/static/30203796201082494026399/一、解释现代计算机中内存空间都是按照byte划分的,
阅读全文
posted @
2013-06-18 08:04
spinsoft
阅读(245)
推荐(0)
release与debug
摘要:经常在 CSDN 上看见有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。最近我看了一些这方面的书,又参考了 CSDN 上的一些帖子,然后深入研究了一下关于二者的不同。以下是我的一些体会,拿来与大家共享。--------------------------------------本文主要包含如下内容:1. Debug 和 Release 编译方式的本质区别2. 哪些情况下 Release 版会出错2. 怎样“调试” Release 版的程序---------------------------
阅读全文
posted @
2012-11-19 10:36
spinsoft
阅读(285)
推荐(0)
Debug和Release区别
摘要:Debug和Release区别VC下Debug和Release区别最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇总下,做为备忘~ 一、Debug 和 Release 的区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 D..
阅读全文
posted @
2012-11-19 10:35
spinsoft
阅读(306)
推荐(0)
C++著名程序库的比较和学习经验
摘要:1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML6、C++各大有名库的介绍——科学计算7、C++各大有名库的介绍——游戏开发8、C++各大有名库的介绍——线程9、C++各大有名库的介绍——序列化10、C++各大有名库的介绍——字符串11、C++各大有名库的介绍——综合12、C++各大有名库的介绍——其他库13、C++名人的网站在C++中,库的地位是非常高的。C++之父BjarneStroustrup先生多次表示了设计库来扩充功能要好过设计更多的
阅读全文
posted @
2012-07-23 16:52
spinsoft
阅读(173)
推荐(0)