加载中
特定用途变量规范

1 指针变量 在正式接口函数参数中(一般代码不强制要求),指针变量必须可以字符p的前缀表示。 如: int *pVariable = NULL; int **ppVariable = NULL; //指针的指针 智能指针建议用ptr作为前...

2021/07/27 09:21
27
日志

日志 是软件调试和测试的重要手段,良好的日志不仅可以清晰反应代码运行状态,出现问题时,可以大大缩短缺陷定位的时间和工作量。尤其对于后台服务,只有日志能反应程序运行情况。 比如,有些...

2021/07/27 09:13
32
防错性编程

一般说来,当在被某一问题困扰了很长时间,用几天甚至几周查不错代码缺陷的时候,程序员才真正意思到防错性代码的重要性,在编写代码的时候,简单加入几句断言或检查,可能在调试的时候“随手...

c++
2021/07/27 09:08
22
多重for循环优化,提升运行效率

在循环次数较少的时候一般不会发现for循环的写法会对效率产生多大问题,但一旦循环次数较多,比如说上万,循环层数较多,效率问题就非常明显了,我是在做一个数据量非常大有三层for循环的项目...

2021/07/15 15:34
36
VS编译警告

忽视或关闭编译警告,都是非常草率的行为。“注意你的编译警告信息,并及时改正编译所提示的错误。如果你忽略了明显错误的话,你就难以改正微妙的错误。”—《代码大全》。 一方面,编译警告...

2021/05/28 08:59
500
回调函数的实质——什么是回调函数,为什么要使用回调函数

在C/C++里面,函数的概念很好理解,就是把某个任务独立出来,封装在一起,然后给它取个名字,它可以有参数和返回值。那么,回调函数是个什么鬼呢?它和函数到底有何异同?既然已经有了函数,...

2021/02/24 09:16
50
程序底层工具:cl编译器

说惯了面向硬件的操作系统,也应该说说操作系统的主要使用对象–用户程序。要深入理解程序的运作过程,则需要了解编译原理、链接、装载和运行库等知识。一般都是IDE封装了这些过程,一个简单...

gcc
2021/01/11 15:29
183
解决WIN7出现stackhash APPCRASH问题(故障模块名称: StackHash_af76)

方法一:本机是win7 64位,一开始以为兼容性问题,折腾了N久也不行,但皇天不负有心人,网上找到一个类似问题,原来并不是系统或者程序问题,而是网络问题,想必出现“Tensafe Microsoft基础...

msc
2020/11/28 11:11
3.9K
多线程之信号量(By C++)

信号量在多线程中,主要是用于线程的同步或者限制线程运行的数量。   所谓同步,当流程1运行在线程1中,流程2运行在线程2中,流程2必须在流程1结束之后才能开始执行。你会怎么做,所有就需...

c++
2020/11/28 11:03
238
[MFC] FTP 遍历服务器目录文件卡住的问题

前言   关键字: 150 File status okay; about to open data connection 、FTP 遍历卡住 、CFtpFileFind FindFile 卡住   刚开始还打算用DOS中的FTP命令来做FTP客户端来着,后来才发现M...

c++
2020/11/28 10:55
345
C/C++ 利用FindFirstFile()和FindNextFile() 历遍指定目录的所有文件

本文利用FindFirstFile(),FindNextFile()函数历遍指定目录的所有文件,最基础的历遍所有文件。一下代码尚无法解决文件名为中文时的乱码问题,以及无法分别无后缀的文件名和文件夹名的区别。 ...

c++
2020/11/28 10:54
180
MFC实现指定文件夹或文件的下载

/************************************************************************/ /*FTP下载指定的文件夹或文件 参数说明: FtpPath 要下载的ftp 目录或文件 localPath 保存到本地的目录 ftpAdd...

c++
2020/11/28 10:52
130
防止程序崩溃时错误提示对话框弹出

先介绍一下 EXCEPTION_EXECUTE_HANDLER(1) 表示下面执行__except块内及其后面的代码 EXCEPTION_CONTINUE_EXECUTION(-1) 表示回到抛出异常处继续向下执行 EXCEPTION_CONTINUE_SEARCH(0)...

2020/11/28 10:49
934
死锁

2020/05/13 10:25
23
堆&栈

1. 栈溢出,但是不会定位到具体代码,需要对整个函数使用的局部变量栈内存进行检查 2. 一、首先,回顾一下c、c++的内存分配机制。 一个C、C++程序编译时内存分为5大存储区: 堆区、栈区、静态...

2020/05/13 09:20
23
VS2019远程调试

1.在VS安装目录下找到远程调试工具,部署在目标机器上,VS版本和远程调试工具(比如都用2019)要对应好。 2.调试机设置目标机器运行exe对应的pdb 3.调试机启动附加到进程调试,可设置断点调试目...

2020/05/11 12:22
2.9K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
返回顶部
顶部