C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
提前认识软件开拓(3) 学校C语言课本的缺陷 我在走出校门的时候非常的“轻狂”,认为自己在学校里面已经学得够多了,工作就只算是小菜一碟。但在工作中屡次碰壁之后,我才发现自己当时的想法是多么的天真。我们踏上工作岗位,一切几乎都要从零开始。 对于大家“非常熟悉”的C语言来说,我们在学校里面学的非但不够用,而且在很多地方对大家还有“误导”的作用,让我们认为编程就是那么一回事了。 我举谭浩强老师写的《... 继续阅读提前认识软件开拓(3) 学校C语言课本的缺陷
:2017-11-01
-
如何正确领略C++默认结构函数 副标题#e# 对付C++默认结构函数,我曾经有两点误解: 类假如没有界说任何的结构函数,那么编译器(必然会!)将为类界说一个合成的默认结构函数。 合成默认结构函数会初始化类中所有的数据成员。 第一个误解来自于我进修C++的第一本书 《C++ Primer》,在书中392页:“只有当一个类没有界说结构函数时,编译器才会自动生成一个默认结构函数”。 实际上这句话也没... 继续阅读如何正确领略C++默认结构函数
:2017-11-01
-
linux下出产者与消费者C实现 副标题#e# 最近做毕设涉及到了出产者与消费者模子,这个东东只在操纵系统课程上有点印象,于是花了点时间看了下《unix情况高级编程 》的线程部门,在此记录一下。 1.多线程的观念就不多说了,pthread.h头文件中包括的几个根基观念及函数: pthread_t————线程ID数据范例,线程ID只在它所属的历程情况中有效; int pthread_create... 继续阅读linux下出产者与消费者C实现
:2017-11-01
-
OpenCV – cv::Mat 和 IplImage 的转换 IplImage是OpenCV中C语言的图像范例;cv::Mat是OpenCV中C++语言的图像范例; 1. cv::Mat -> IplImage cv::Mat matimg = cv::imread ("heels.jpg"); IplImage* iplimg; *iplimg = IplImage(matimg);... 继续阅读OpenCV – cv::Mat 和 IplImage 的转换
:2017-11-01
-
C语言中printf的占位符(%) 异常 C语言中, 利用%代表占位符的意思, 如%d代表int范例, %f代表float范例. 需要留意的是, 占位符需要和利用参数匹配, 不然会呈现越界或截断的环境; 如%f, 匹配5, 会导致利用8个字节去匹配4个字节, 会发生越界, 输出0; %d, 匹配5.01, 会导致利用4个字节去匹配8个字节, 会发生截断, 输出一个大数; 代码: /* *... 继续阅读C语言中printf的占位符(%) 异常
:2017-11-01
-
c编程中的堆与栈 栈与系统的设计有关,由系统来打点。不外,措施员可以通过如new malloc语句在堆中获取内存。 栈是向下发展的一块持续的内存区域。栈的巨细是系统配置好的。堆是向上发展,不持续的内存区域。因为操纵系统是用链表来打点内存的。 堆的巨细受系统有效虚拟内存的限制。 栈: 在函数挪用时,第一个进栈的是主函数中函数挪用后的下一条指令的地点,然后是函数的各个参数,留意静态变量是不入栈的。... 继续阅读c编程中的堆与栈
:2017-11-01
-
OpenCV实现人脸检测(face detection) 代码 人脸检测利用detectMultiScale函数和CascadeClassifier(级联分类器); 需要留意的是: VS2012, 利用低版本的OpenCV(如2.4.3)会呈现问题, 导致CascadeClassifier无法加载(load)模子; 进级至OpenCV2.4.7即可, 并利用VS2012的库; 代码如下(VS2... 继续阅读OpenCV实现人脸检测(face detection) 代码
:2017-11-01
-
c语言实现SHA-1算法 副标题#e# 安详哈希算法(Secure Hash Algorithm)主要合用于数字签名尺度 (Digital Signature Standard DSS)内里界说的数字签名算法(Digital Signature Algorithm DSA)。对付长度小于2^64位的动静,SHA1会发生一个160位的动静摘要。当吸收到动静的时候,这个动静摘要可以用来验证数据的完... 继续阅读c语言实现SHA-1算法
:2017-11-01
-
有标记及无标记位域值的测试 措施如下: #include <stdio.h> #include <stdlib.h> struct bitint { int a:2; int b:2; int c:1; }; int main() { struct bitint ... 继续阅读有标记及无标记位域值的测试
:2017-11-01