
C/C++客
文章平均质量分 84
Tsroad
https://github.com/Tsroad
展开
-
C经典书籍
Expert C Programming(C专家编程)作 者:(美)LinDen,P.V.D(林登) 著,徐波 译出版社: 人民邮电出版社编辑推荐: 书本撷取了几十个实例,细致、深入地讲解了C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及分析了如何进一步学习C++等问题。 本书是一本ANSI C编程语言的高级读本。它适用于已经编写过C程序的人,以及那些想迅速获取一些专家观原创 2015-11-09 16:18:14 · 1390 阅读 · 0 评论 -
谈谈C语言中的序列点(sequence point)和副作用(side effects)
网上关于序列点的介绍很多,参考几篇,做个总结。在C99标准文件5.1.2.3讲到了序列点问题,序列点的定义是一个程序执行中的点,这个点的特殊性在于,在这个点之前语句产生的所有副作用都将生效,而后面语句的副作用还没有发生。标准规定,在两个序列点之间,一个对象所保存的值最多只能被修改一次。在这一点,所有的事都是肯定的,而在序列点间,不能肯定某一个变量的值已经稳定,所以总体说来C语言的序列点只是用来说明原创 2015-11-14 10:58:29 · 12549 阅读 · 9 评论 -
oxcdcdcdcd是什么?
转自http://www.cnblogs.com/fresky/archive/2012/07/06/2579467.html今天看到一个crash的dump,crash发生在尝试释放地址,但是从dump上可以看到地址的值是oxcdcdcdcd。从这可以知道这个地址没有被正确的初始化。还是debug编译出来的好啊:)从网上总结了一下地址的信息,最主要的是:0xCDCDCDCD转载 2015-11-13 19:06:12 · 2358 阅读 · 0 评论 -
什么才是好代码—10条戒律
1. DRY: 不要重复你自己(Don’t repeat yourself) DRY是一条最容易理解但又是相对比较难以应用的原则。它是指当你在两处或者更多的地方发现相似代码时,我们应当把它们抽象成一个新的函数,在之前重复的地方调用新的函数并带上适当的参数。 DRY也许是最普遍的一条编程原则,我从未发现一个开发人员认为编写重复的代码是件好事。但是我发现一些开发人员在编写单元测试时忘记了这条原则,原创 2015-11-09 16:19:27 · 462 阅读 · 0 评论 -
math.h里的数学计算公式介绍
1、 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 、反三角函数 double asin (double); 结果介于[-PI/2, PI/2] double acos (double); 结果介于[0, PI] double atan (double); 反正切(原创 2015-11-09 16:18:51 · 7849 阅读 · 0 评论 -
控制全局变量初始化顺序 && #pragma详解
文件的尾部或者出现对同一个内含函数指定intrinsic编译指示。function编译指示只能用于函数外——在全局层次。为了列出具有内含形式的函数表,参见#pragma intrinsic。11 hdrstop#pragma hdrstop [( "filename" )] 控制预编译头文件的工作方式。filename是要使用或者创建(依赖于是否指定了/Yu或/Yc)预编译头文件原创 2015-11-09 16:18:32 · 1063 阅读 · 0 评论 -
万年历
同学让我做个万年历#include#include char da[12]={31,28,31,30,31,30,31,31,30,31,30,31};int day,month,year,s1,s2,a,day1,day12;int main(){ int sum(int y),i=1; char *week[]={"Sunday","Monday",原创 2015-11-09 16:19:22 · 485 阅读 · 0 评论 -
C嵌入汇编
相信大家学C学汇编的时候老师都提到过,可以在C中嵌入汇编代码,然而,由于课时有限,很少有老师会深入讲述。当我们要在C中嵌入汇编的时候,上网搜索,很可能会发现按照网上说的方法去做却行不通。为啥呢?原来,对于不同的汇编器,汇编语言的格式不同,而在C中嵌入汇编的形式也不同。现在你可以体会到为什么在VC写的程序linux编译不了,linux下写的C程序windows下也经常编译不了,而老师却说C的可移植性原创 2015-11-09 16:18:40 · 892 阅读 · 0 评论 -
在线汇编编写代码
为了使C语言程序具有更高的效率和更多的功能,需在C语言程序里嵌入用汇编语言编写的子程序。一方面是为提高子程序的执行速度和效率;另一方面,可解决某些用C语言程序无法实现的机器语言操作。而C语言代码与汇编语言代码的接口是任何C编译器毋庸置疑要解决的问题。 通常,有两种方法可将汇编语言代码与C语言代码联合在一起。一种是把独立的汇编语言程序用C函数连接起来,通过API (Application Pr原创 2015-11-09 16:18:38 · 4860 阅读 · 0 评论 -
浅析人脸检测之Haar分类器方法:Haar特征、积分图、 AdaBoost 、级联
转自:http://www.cnblogs.com/ello/archive/2012/04/28/2475419.html浅析人脸检测之Haar分类器方法一、Haar分类器的前世今生 人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别,即根据人脸来识别人物的身份,后来在复杂背景下的人脸检测需求越来越大,人脸检测也逐渐作为一个单独的研究方向发转载 2016-08-05 20:59:23 · 578 阅读 · 0 评论