自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 未处理System.BadImageFormatException”类型的未经处理的异常在 xxxxxxx.exe 中发生

“System.BadImageFormatException”类型的未经处理的异常在 xxxx.exe 中发生其他信息: 未能加载文件或程序集“xxxxxxx, Version=xxxxxx,xxxxxxx”或它的某一个依赖项。试图加载格式不正确的程序。此原因是由于 ” 目标程序的目标平台与 依赖项的目标编译平台不一致导致,把所有的项目都修改到同一目标平台下(X86、X64或AnyCPU)进行编译,一般即可解决问题“。若果以上方式不能解决,可采用如下方式:右键选择配置管理器,在这里修改平台。

2020-05-25 19:13:54 2426

原创 final/override控制

重写的概念一个类A中声明的虚函数fun在其派生类中再次被定义,且B中的函数根A中fun的原型一模一样(函数名,参数列表,返回值等一样),那么我们称B重写(override)了A的fun函数。对于任何B类型的变量,调用成员函数fun都是调用B重写的版本。如果同时A的派生类C,没有重写A的fun函数,C类型的变量在调用成员函数fun则会调用A中的版本。这在C++中就实现多态。final用法基类A...

2020-05-03 17:41:12 402

原创 __func__预定义标识符,_Pragma操作符,__VA_ARGS__

__func__预定义标识符,_Pragma操作符,__VA_ARGS____func__预定义标识符1.功能2.举例_Pragma操作符__VA_ARGS____func__预定义标识符1.功能返回所在函数的函数名称。__func__预定义标识符在轻量级的调试代码中具有十分重要的作用,而在C++11中标准运行使用在类或结构体制。2.举例在VS2012中,func__为__FUNCTIO...

2020-05-02 01:08:14 400

原创 boost之string_algo

boost中string_algo库是一个非常全面的字符串算法库,提供了大量的字符串操作函数与算法,例如大小写无关比较,修剪,特定模式的子串查找等,可以在不使用正则表达式的情况下处理大多数字符串相关的问题。头文件boost/algorithm/string.hpp五大类1,大小写转换2,判断式与分类3,修剪4,查找与替换5,分割与合并命名惯例前缀i:表示大小写不敏感,否则大小写敏...

2019-09-26 11:12:02 424

原创 多线程同步总结

同步方式是否为内核对象特点模拟场景临界区非内核对象通过多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对临界区的访问。电话亭信号量内核对象它允许多个线程在同一时刻访问统一资源,但是需要限制同一时刻访问此资源的最大线程数目。停车场剩余车位数目互斥量内核对象用互斥对象机制,跨进程。只拥有互斥对象的线程才可以访...

2019-09-08 11:32:45 140

原创 STL容器总结

STL序列容器总结序列容器数据结构迭代器类型优缺点头文件array固定数组随机访问迭代器快速访问、在中间插入、删除元素效率较低,无法扩容arrayvector动态数组随机访问迭代器快速访问、在中间插入、删除元素效率较低,容量可以动态增加vectordeque双端队列随机访问迭代器快速随机访问、两端插入、删除元素效率较高deque...

2019-08-16 19:45:43 72

原创 探究进程间通信技术,优化数据传输效率

内核中转的不同实现方式,催生出了进程间不同的通信技术。在本文中,我们就来探究进程间通信的不同方式及底层实现原理,主要包括以下几方面内容:管道与 FIFO消息队列信号量共享内存1.1 管道与 FIFO1.1.1管道fork() 成功创建子进程之后,已经打开的文件描述符在父子进程间是共享的,管道就是利用这一特性来工作的。创建管道的系统调用如下所示:int pipe(int fds[2...

2019-06-08 20:23:47 791

原创 win7 Win 10迅雷链接

ed2k://|file|cn_windows_10_consumer_editions_version_1903_x64_dvd_8f05241d.iso|4905476096|F28FDC23DA34D55BA466BFD6E91DD311|/ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312...

2019-06-06 10:58:25 1256

原创 三种继承方式访问权限

派生类的成员函数都可访问基类的public,protected成员。派生类对象只有public继承才能访问基类的public成员。在protected继承中,派生类成员函数访问的基类成员,都是作为派生类的protected成员。在private继承中,派生类成员函数访问的基类成员,都是作为派生类的private成员,不能再被该类的派生类所访问。派生类\继承方式public继承pr...

2019-05-25 13:36:41 2229

原创 内存分配

内存分配的三种方式栈中分配 在执行函数时,函数内的局部变量都是在栈上创建,函数执行结束,内存自动回收,效率很高,但是容量有限,如递归的结束条件不合理,则会造成栈溢出。堆中分配 也成为动态分配内存,程序在运行的时候,使用new或者malloc申请内存空间,但编程人员需要手动使用free和delete释放n内存。动态内存的生存期由程序员决定,使用灵活。若不回收内存,也会造成内存泄露。从静态存储区...

2019-05-25 11:44:40 285

原创 C++四种新的类型转换操作符详解

static_cats1.可以实现C++中内置基本数据类型之间的转换,enum,struct,int,char,float等。int a = static_cast(7.987);2.static_cast在相互联系的类型中转换,不一定包含虚函数。例如基类和子类之间的转换:其中,子类转换成父类指针是安全的,父类转化成子类是不安全的。(基类与子类之间的转换建议用dynamic_cast)3....

2019-05-25 11:19:24 178

原创 sizeof与strlen的用法区别初探

sizeof与strlen的用法区别初探第一个例子char str = “0123456789”;*str为指向字符串常量的指针,所以加上const。 sizeof(str) =4,str为指向字符串常量的指针, 一个指针的长度为4字节。strlen(str) =10,指针常量的长度为10。第二个例子char str[] = “0123456789”;sizeof(str)=11,...

2019-05-15 17:14:27 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除