netguang
码龄14年
关注
提问 私信
  • 博客:15,055
    动态:9
    15,064
    总访问量
  • 10
    原创
  • 1,987,327
    排名
  • 3
    粉丝
  • 0
    铁粉

个人简介:世界上只有想不到的事,没有做不到的事!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-09-05
博客简介:

netguang的专栏

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得1次评论
  • 获得21次收藏
创作历程
  • 10篇
    2019年
成就勋章
TA的专栏
  • STL
    1篇
  • C++知识点
    5篇
  • Linux编程
    1篇
  • 打印相关
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    架构
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

351人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++ 调试时 :“Run-Time Check Failture #0”的解决方法

问题描述: 程序在调试时,弹出如下对话框: 原因分析: 这个属于典型的调用约定问题引起检查点: 1. 动态库工程中,要设置下调用方式,如VS2008工程,点击【项目】->【属性】->【配置属性】->【C/C++】->【高级】->【调用约定】 有__cdecl (/Gd)、__fastcall ...
原创
发布博客 2019.11.26 ·
1403 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

C++ 调用动态库的示例

发布资源 2019.11.26 ·
zip

VS2008创建Ocx控件及控件的调用方法(基于MFC)

发布资源 2019.09.23 ·
zip

C++宏定义编译不通过快速排查方法(VS编译器)

在定义比较复杂的宏时,往往因为编码的疏忽,在程序编译时,抛出各种错误,查找起来非常耗时,比如:比如定义一个宏#define PRINT_OUTPUT() \HRESULT hr = TestResult(); \if(0 != hr) \{ \cout << "error" << endl; \} \ 编译会报错:正在编译......
原创
发布博客 2019.08.22 ·
830 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

注册表中设置页面打印参数

网页文件,可以通过【文件】->【页面设置】,并修改相应的参数,就可实现打印格式的调整,如下图但是如何通过程序实现,根据打印的需要,动态设置这些参数。可以通过操作注册表,达到同样的效果,因为这些注册表项与上图的设置是对应的,如下:[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup]"header...
原创
发布博客 2019.07.30 ·
1221 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

C++ 判断窗口句柄是否有效的函数

IsWindow 函数The IsWindow function determines whether the specified window handle identifies an existing window.ParametershWnd[in] Handle to the window to test.Return ValuesIf the window han...
原创
发布博客 2019.05.27 ·
5542 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Linux 上实现双向进程间通信管道

技术要点:1. 使用命名管道,实现进程间管道的访问2. 管道操作使用长连接3. 使用信号量共享key实现进程锁 Linux管道是单向的,要实现进程间双向通讯,需要使用两个管道:一个负责Client发送数据到server,另一个负责server返回数据到Client;对于一个client访问server的情况(相当于一个进程访问server),Client发送与接收数据不会...
原创
发布博客 2019.05.14 ·
1537 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

C++ 类为什么不返回类型? (学习笔记)

1)构造函数只能在程序诞生的时候调用,不能在其他时候调用, 有返回值,就意味着有选择权,即使返回的是void,程序也可以随意调用构造函数,这样就威胁到程序的安全性2)降低编译器的复杂度如果有返回值,那么编译器就不能不去做如何处理3)设置返回值,会造成程序的二义性 例如: void fun(int a); (1) void...
原创
发布博客 2019.05.09 ·
579 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

为什么构造函数不能使用virtual关键字修饰?(学习笔记)

构造函数是用来创建一个新的对象,而虚函数的运行是建立在对象的基础上,在构造函数执行时,对象尚未形成,所以不能将构造函数定义为虚函数,通常析构函数才会用virtual修饰(虚函数实际存放在对象的头部的虚函数表中的)...
原创
发布博客 2019.05.09 ·
2909 阅读 ·
9 点赞 ·
1 评论 ·
6 收藏

C++ STL 学习笔记-适配器 stack、queue、priority_queue简单使用方法及注意事项

这个三个容器适配器stack、queue、priority_queue 都是包含了vector、list、deque中某个容器的包装体,也可以看作是由其他容器实现的容器,适配器没有提供迭代器,也不能同时插入或删除多个元素stack1.底层数据结构: 可以为:vector、deque、list 默认为deque2.实现后进先出的值排序(栈结构)3.支持的操作主要有:...
原创
发布博客 2019.05.07 ·
428 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

C++ STL 学习笔记-关联容器 set/multiset、map/multimap简单使用方法及注意事项

set/multiset set内部元素依据其值自动排序,每个元素只能出现一次不能重复,multiset与set相同,只不过允许元素重复1. 底层数据结构: 红黑树.2. 支持的函数: insert() 插入元素 clear() 清空元素 erase() 删除元素 empty() 为空返回1,不为空返回0 find()...
原创
发布博客 2019.05.07 ·
290 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++ STL 学习笔记-序列容器 vector、deque、list简单使用方法及注意事项

序列容器vector1)底层数据结构:数组2) 支持的操作主要有: push_back() 尾部插入元素 (只支持尾部操作) front() 获取头部元素 back() 获取尾部元素 pop_back() 删除尾部元素clear() ...
原创
发布博客 2019.05.07 ·
317 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏