
C++ 技术
文章平均质量分 69
32131532
这个作者很懒,什么都没留下…
展开
-
Inno软件打包发布并后台安装相关驱动
其主要思路是将Driver文件存放在Bin下面,先安装Bin,然后在执行bat脚本来安装driver。(2)将驱动文件放在Bin文件下,Driver中存放需要安装的第三方驱动以及bat脚本。::/wait表示安装完此程序在安装下一个,/S表示静默安装,默认选择yes。(3)在Inno生成的iss脚本文件最下面加上。(1)编写一个install.bat的脚本。::下面三行代码是不显示dos界面。bat脚本的具体书写可自行百度。(4)重新运行iss即可。原创 2023-05-25 17:45:48 · 994 阅读 · 0 评论 -
Window程序自动生成dump
移除注册表默认的bebug调试器-》修改WER注册表配置=》启用Windows Error Reporting Service 服务。注意:如果发现IIS崩溃时,却没有创建dmp文件,检查注册表中默认debug是否移除。DumpCount 路径下的最大Dump文件数。DumpFolder Dump文件保存路径。2: Full dump 默认。原创 2023-03-08 09:47:43 · 588 阅读 · 0 评论 -
VS2015 让Release程序生成pdb文件可以加dump调试的Release版本
项目->属性->C/C++->General->Debug Information Format->Program Database for Edit & Continue (/ZI)项目->属性->Linker->Debugging->Generate Debug Info->Yes(/DEBUG)项目->属性->C/C++->Optimization->Optimization->Disabled(/Od)原创 2023-03-07 17:18:37 · 752 阅读 · 0 评论 -
关于MSVCR100.dll、MSVCR100d.dll、Msvcp100.dll、abort()R6010等故障模块排查及解决方法
1、如果新打包的程序提示缺少MSVCR100.dll、MSVCP100.dll”或者“MSVCR100d.dll\MSVCP100d.dll”等类似错误信息,请从源机器或者网上下载该库拷贝到目标机器,库分32位和64位(跟自己操作系统有关),32拷贝到C:\Windows\System32,64位拷贝到C:\Windows\SysWOW64,记住库一定要统一版本,不要从别的机器东拼西凑,以一个机器为准;双击有问题的一行,会出现弹窗,再选择代码工程所在目录(sln的目录),即可定位到有问题的那一行。原创 2023-03-07 16:36:49 · 2129 阅读 · 0 评论 -
状态机原理
简要说明如下:假设当前进程处于running状态下,那么只有schedule事件发生之后,该进程才会产生状态的迁移,迁移到owencpu状态下,如果在此状态下发生了其他的事件,比如wake、wait_event都不会导致状态的迁移。现实事物是有不同状态的,例如一个LED等,就有 亮 和 灭两种状态。在实际工作开发中应用非常广泛,在刚进入公司的时候,根据公司产品做流程图的时候,发现自己经常会漏了这样或那样的状态,导致整体流程会有问题,后来知道了状态机这样的东西,发现用这幅图就可以很清晰的表达整个状态的流转。原创 2023-01-15 11:22:49 · 787 阅读 · 0 评论 -
StretchDIBits()函数
StretchDIBits()函数原创 2023-01-06 09:33:44 · 979 阅读 · 0 评论 -
VS调用大恒相机sdk实时显示图像并进行图像处理+OPENCV
VS调用大恒相机sdk实时显示图像并进行图像处理+OPENCV原创 2022-12-16 18:13:25 · 1922 阅读 · 1 评论 -
C++各大著名程序库
C++各大著名程序库转载 2011-05-09 18:23:00 · 889 阅读 · 0 评论 -
结构体(Struct) 和 类(Class)
结构体(Struct) 和 类(Class)原创 2011-03-20 12:40:00 · 1046 阅读 · 1 评论 -
回调函数
<br />回调函数是什么?<br /> <br />下层模块反过来调用上层模块提供的函数,这个函数就叫回调函数。<br /> <br /> <br /> <br />为什么出现回调函数?<br /> <br />使调用者和被调用者之间互相独立, 降低模块之间的耦合。<br /> <br /> <br /> <br />本质其实也就是针对借口编程。而不针对实现。原创 2011-03-19 11:22:00 · 507 阅读 · 0 评论 -
UDP 打洞原理
UDP 打洞原理UDP 打洞原理原创 2011-02-23 10:24:00 · 1453 阅读 · 0 评论 -
某公司笔试题
某公司笔试题转载 2011-03-12 18:45:00 · 864 阅读 · 0 评论 -
【转】C++指向类成员的指针的使用(详细介绍)
【转】C++指向类成员的指针的使用(详细介绍)原创 2011-05-11 08:51:00 · 646 阅读 · 0 评论 -
C++虚表
C++虚表 收藏转载 2011-03-10 23:11:00 · 764 阅读 · 0 评论 -
【转】C++指向类成员的指针的使用(详细介绍)
【转】C++指向类成员的指针的使用(详细介绍)原创 2011-05-11 08:51:00 · 627 阅读 · 0 评论 -
调用约定
_cdecl,_stdcall或者_pascal原创 2011-03-18 22:46:00 · 598 阅读 · 0 评论 -
Callback函数详解
Callback函数详解转载 2011-04-24 18:28:00 · 1091 阅读 · 0 评论 -
如何让类的成员函数作为回调函数
如何让类的成员函数作为回调函数原创 2011-04-25 10:24:00 · 1101 阅读 · 0 评论 -
sql中rtrim的用法
sql中rtrim的用法转载 2011-04-28 10:25:00 · 11937 阅读 · 0 评论 -
ACE源代码目录结构
ACE源代码目录结构原创 2011-05-09 18:25:00 · 945 阅读 · 0 评论 -
浮点数的内存结构
浮点数的内存结构[ 2009-2-26 6:36:00 | By: 凤凰涅槃 ] 3推荐所有的C/C++编译器都是按照IEEE(国际电子电器工程师协会)制定的IEEE 浮点数表示法来进行运算的。这种结构是一种科学表示法,用符号(正或负)、指数和尾数来表示,底数被确定为2,也就是说转载 2011-07-08 15:29:18 · 1014 阅读 · 0 评论 -
C++编译连接过程(转)
C++程序从编译到链接然后再到调用的整个过程如下。只是个人最近观点,希望能与志同道合的同学一起讨论。 注:这里只是研究C++的主流编译过程,与Java没有任何关系,因为使用的技术完全不一样(Java是编译和解释结合的语言)。并且由于不同的编译器厂商对于程序的编译过程不尽相同,但是主要流程还是一样的。其实长久以来我就一直很不清楚obj文件的内容到底是什么,有人说是汇编,有转载 2011-11-10 19:15:25 · 866 阅读 · 0 评论 -
循环队列的数组表示函数的实现
#includeassert.h>#includeiostream.h>#includestdlib.h>#include"Queue.h"templateclass T>class SeqQueue...{public: SeqQueue(int sz=10); ~SeqQueue()...{delete[]elements;} bool EnQueue(const T&原创 2008-04-06 12:24:00 · 917 阅读 · 0 评论 -
(int)a、&a、(int)&a、(int&)a的区别,很偏僻的题
(int)a、&a、(int)&a、(int&)a的区别,很偏僻的题原创 2011-03-08 20:57:00 · 790 阅读 · 0 评论 -
出现频率最高的笔试题strcpy写法
出现频率最高的笔试题strcpy写法原创 2011-03-06 22:08:00 · 551 阅读 · 0 评论 -
C++数组初始化的误解
一直以为 int a[256]={0};是把a的所有元素初始化为0,int a[256]={1};是把a所有的元素初始化为1. 调试的时查看内存发现不是那么一回事,翻了一下《The C++ Programming Language》总算有定论。PDF的竟然不然复制,就把它这章翻译了,如下5.2.1 数组初始化 数组可以用一个列值来初始化,例如 int v1原创 2008-07-02 12:40:00 · 18957 阅读 · 5 评论 -
使用try和catch
异常处理机制主要有三大部分,一是错误检测,二是错误处理,三是结束处理。其结构如下:try{ ……//错误检测 } catch(错误类型1) { ……//错误处理 } catch(错误类型2) { ……//错误处理 } …… finally {原创 2008-06-27 17:58:00 · 652 阅读 · 0 评论 -
Time类
#include #include #include class Time { public: Time():Hour(0),Minute(0),Second(0){} Time(int h,int m,int s):Hour(h),Minute(m),Second(s){} Time (Time&t):Hour(t.Hour),Minute(t.Minute),Second(t.Second){原创 2008-06-05 22:33:00 · 641 阅读 · 0 评论 -
哈希算法
哈希算法将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。哈希表是根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间上,并以转载 2008-04-24 18:17:00 · 804 阅读 · 0 评论 -
循环队列的数组表示函数的实现
#includeassert.h>#includeiostream.h>#includestdlib.h>#include"Queue.h"templateclass T>class SeqQueue...{public: SeqQueue(int sz=10); ~SeqQueue()...{delete[]elements;} bool EnQueue(const T&原创 2008-04-06 12:24:00 · 666 阅读 · 0 评论 -
itoa实现类型转换
itoa函数及atoi函数:语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子:# include # include void main (void){int num = 100;char str[25];itoa(num, str, 10);printf("The number num i原创 2007-11-18 14:13:00 · 1778 阅读 · 0 评论 -
关于C/C++ 表达式求值顺序
表达式求值顺序不同于运算结合性和优先级。下面是一个经典例子,被 ISO C99/ C++98 /03 三大标准明确提到:他的结果是不确定(unspecified) 的。 i = ++i + 1; // The behavior is unspecified 在介绍概念之前,我们先解释一下它的结果。这个表达式( expression )包含3个子表达式( subexpres转载 2007-11-18 16:28:00 · 863 阅读 · 0 评论 -
STL
一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、contai原创 2007-11-17 03:48:00 · 635 阅读 · 0 评论 -
cin.get和cin.getline的区别?
问题一: #include #include using namespace std; void main(void) { string st ; coutgetline(cin,st); cout} 上面这段代码,如果输入abc,那么需要按两次回车键才能显示abc(在VC6中),因为getline有三个参数,第三个参数是字符串的结束符,也就是当getline遇到这个结束符时,就不在接受输入了原创 2007-11-06 13:42:00 · 715 阅读 · 0 评论 -
C++里的强制类型转换符 reinterpret_cast static_cast
C++里的强制类型转换符 reinterpret_cast static_cast<br />C/C++/MC++/CLI2009-10-28 17:44:58阅读81评论0 字号:大中小 订阅<br />http://www.diybl.com/course/3_program/c++/cppjs/20090403/163709.html<br /><br />reinterpret_cast<br /><br />reinterpret_cast是C++里的强制类型转换符。<br />操作符修改了操作原创 2010-12-23 14:24:00 · 958 阅读 · 0 评论 -
VC++ MFC 多线程及线程同步
VC++ MFC 多线程及线程同步关键词: MFC 多线程及线程同步原创 2010-12-26 21:46:00 · 1198 阅读 · 0 评论 -
memmove和memcpy
memmove和memcpy转载 2010-12-28 14:58:00 · 501 阅读 · 0 评论 -
C++虚函数表解析
C++虚函数表解析原创 2011-02-16 18:03:00 · 426 阅读 · 0 评论 -
C++虚函数表解析
C++虚函数表解析原创 2011-02-16 18:03:00 · 434 阅读 · 0 评论 -
减少Linux服务器TIME_WAIT过多问题
减少Linux服务器TIME_WAIT过多问题原创 2011-02-15 16:20:00 · 597 阅读 · 0 评论