![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
silence_LLLL
这个作者很懒,什么都没留下…
展开
-
C++ vector整理
向量容器(vector),与数组十分相似,唯一不同的是,向量在需要扩展大小的时候,会自动处理它自己的存储需求。转载 2018-05-09 20:31:14 · 87 阅读 · 0 评论 -
海康2018C++面试
海康面试已经过了好久,秋招接近尾声,总结一下。今年一共是2面。第一轮技术面,没有问细节的C++知识,主要详细的问了项目,项目细节,以及用的QT版本等,包括平时是怎么学习编程知识的,以及看的书,兴趣爱好。第二面是hr面,让介绍了一下研究生时期的论文内容,第一遍hr没有听懂,又让详细介绍了一遍,其他就问了差不多的情况。大概2星期之后告知面试结果通过,虽然最后打算选择放弃,但是体验不错,面试...原创 2018-11-15 12:04:12 · 1465 阅读 · 3 评论 -
死锁
死锁概念及产生原理: 多线程以及多进程改善了系统资源的利用率并提高了系统的处理能力。然而,并发执行也带来了新的问题—死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。概念:多个并发进程因争夺系统资源而产生相互等待的现象。原理:当一组进程中的每个进程都在等待某个事件发生,而只有这组进程中的其他进程才能触发该事件,这就称这组进程...转载 2018-10-07 12:39:06 · 153 阅读 · 0 评论 -
工厂模式
简单工厂模式简单工厂模式是属于创建型模式,又叫做静态工厂方法(static Factory Methods)模式,简单工厂模式是由一个工厂对象决定创建出来哪一种产品类的实例。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一类产品类(这些产品类继承自一个父类或接口)的实例。 #include<iostream>using namespace std;...转载 2018-09-13 09:21:55 · 100 阅读 · 0 评论 -
c++ 类型安全
1、什么是类型安全类型安全简单来说就是访问可以被授权访问的内存位置,类型安全的代码不会试图访问自己未被授权的内存区域。一方面,类型安全被用来形容编程语言,主要根据这门编程语言是否提供类型安全的保障机制;另一方面,类型安全也可以用来形容程序,根据这个程序是否隐含类型错误。类型安全的语言和程序之前,其实没有必然的联系。类型安全的语言,使用不当,也可能写出来类型不安全的程序;类型不安全的语言,使用得...转载 2018-08-30 12:05:17 · 1701 阅读 · 0 评论 -
c++ 刷题 错题、编程题整理
1、结果:输出乱码2、 答案选B。这道题主要考察的知识点是 :全局变量,静态局部变量,局部变量空间的堆分配和栈分配其中全局变量和静态局部变量时从 静态存储区中划分的空间,二者的区别在于作用域的不同,全局变量作用域大于静态局部变量(只用于声明它的函数中),而之所以是先释放 D 在释放 C的原因是,main()函数结束了,释放了D,但是C是在整个程序结束的...原创 2018-08-21 21:36:38 · 794 阅读 · 0 评论 -
单例模式
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。https://blog.csdn.net/u012067392/article/details/70635877...转载 2018-08-21 21:20:11 · 99 阅读 · 0 评论 -
c++ 线程函数(类成员函数作为线程函数使用)
C++类成员函数使用时,都会隐式传递一个this指针给该函数,this指针指向该类的对象。函数体可以通过显示调用该指针或直接访问类内成员。回调函数是通过指针调用的函数,最常使用的回调函数就是在创建线程时,以一个函数指针以及传递给这个函数多个参数来调用线程函数来创建线程。那么一般的类成员函数是不能用作回调函数的,因为库函数在使用回调函数时,都会传递指定的符合回调函数声明的的参数给回调函数,而类成...转载 2018-08-31 11:13:23 · 12864 阅读 · 1 评论 -
c++ 线程 std::thread
1.创建一个线程 创建线程比较简单,使用std的thread实例化一个线程对象就创建完成了,示例:#include<iostream>#include<thread> // c++ 11using namespace std;void t1() // 普通的函数,用来执行线程{ for (int i = 0; i < 20; i++)...转载 2018-08-30 21:42:35 · 314 阅读 · 0 评论 -
C++ JSON读写
首先添加JSON库,在所需用的源文件中包含该库即可。 例子链接(添加cJSON.h和cJSON.c):https://download.csdn.net/download/silence_lu_/10590526 1、写JSON文件(按照所需格式添加即可,分有格式和无格式2种情况)2、读JSON文件(若无格式,直接读取一行;若有格式,则需读取全部内容)...原创 2018-08-08 12:07:50 · 3512 阅读 · 0 评论 -
C++ 命名规范
(一)、谷歌命名规范转载自https://blog.csdn.net/u012333003/article/details/20282277一、简述Google 的C++规范号称世界上最优秀的编码规范,于是拿来研究下,已改善自己以后的工作,今天只先学习下它的命名规范。 二、命名规则 1.文件命名规则文件名全部小写,可以含下划线或连字符,按项目约定命名,且尽量保证文件名明确。...转载 2018-08-15 16:10:59 · 1114 阅读 · 0 评论 -
c++ 构造函数
https://blog.csdn.net/vincentlmeng/article/details/70339427 基类构造析构函数、子类构造析构函数和子类成员变量构造析构函数的调用顺序https://www.cnblogs.com/raichen/p/4752025.html c++构造函数详解关于拷贝构造函数参数不能使用值传递的问题:一、简单的回答是防止递归引用。当 一...转载 2018-08-12 20:20:07 · 105 阅读 · 0 评论 -
c Excel、Txt文件读写
有时需要将信息保存在Excel、Txt中,并且需要判断去重操作,重复时进行覆盖,不同时则在文件尾部写入。下述为自己写的一个例子:其中split为字符串分割函数,利用fseek进行重写数据的定位操作。void writeExcel(){ char buf[512] = {0}; int line_len = 0; int len = 0; int res...原创 2018-08-07 21:21:16 · 1214 阅读 · 0 评论 -
C++ 关于进制转换
dec是十进制 如cout << dec << b 就会把b转换成10进制再输出hex是16进制 如cout << hex << b 就会把b转换成16进制再输出oct是8进制 如cout << oct << b 就会把b转换成8进制再输出 在刷题的过程中遇到将接受一个十六进制的数值字符串,输出该数值...原创 2018-08-06 22:08:25 · 292 阅读 · 0 评论 -
打包,VS 之 InstallShield Limited Edition for Visual Studio 2015
https://www.cnblogs.com/llhhll/p/8315827.html转载 2018-07-20 15:42:04 · 644 阅读 · 0 评论 -
warning C4996: This function or variable may be unsafe.
VS2005以上版本编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示:error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See ...转载 2018-06-20 22:00:48 · 209 阅读 · 0 评论 -
杭州银行2018信息科技部面试
先是统一笔试,大概一个星期后通知面试。今年只有终面。首先聊了聊项目,问熟悉的语言,有没有用过数据库,具体有没有实现,C掌握到什么程度,有没有拿过别的offer。hr问了对于加班的看法,还有如果留在杭州,对于房价这么高打算怎么做。大概一个星期通知体检。...原创 2018-11-15 12:33:29 · 6199 阅读 · 0 评论