C++基础
文章平均质量分 72
zizi7
这个作者很懒,什么都没留下…
展开
-
DLL生成与使用
DLL工程建立原创 2015-12-18 11:36:10 · 633 阅读 · 0 评论 -
【C#与.NET程序设计】(3)- C#基本参数类型
C# 参数类型原创 2017-10-19 21:09:27 · 240 阅读 · 0 评论 -
【C#与.NET程序设计】(4)- C#类及OOP
c# 类及OOP原创 2017-10-21 10:04:02 · 435 阅读 · 0 评论 -
【C#与.NET程序设计】(5)- C#OOP
C# 的 OOP原创 2017-10-24 09:31:45 · 377 阅读 · 0 评论 -
【C#与.NET程序设计】(1)- .NET
.NET概述原创 2017-10-10 17:08:43 · 1603 阅读 · 0 评论 -
【C#与.NET程序设计】(6)- C#垃圾回收及接口类型
垃圾回收及接口类型原创 2017-10-24 15:09:13 · 475 阅读 · 0 评论 -
【C++温故】(2) 类的继承(二)
虚函数原创 2017-12-18 15:21:15 · 281 阅读 · 0 评论 -
【C++温故】(3)类的拷贝构造函数 & =重载函数
拷贝构造函数、重载赋值操作符原创 2017-12-22 14:37:37 · 514 阅读 · 0 评论 -
【C#与.NET程序设计】(8)- C#事件、Lambda
事件(Event)其实质就是具有特殊签名的委托,事件处理的就是委托链表的方法原创 2017-12-15 11:30:40 · 337 阅读 · 0 评论 -
【C++温故】(1) sizeof
sizeof原创 2017-12-17 00:59:36 · 275 阅读 · 0 评论 -
【C++温故】(2) 类的继承(一)
类继承原创 2017-12-18 08:44:29 · 293 阅读 · 0 评论 -
【C#与.NET程序设计】(7)- C#泛型、委托
C# 泛型、委托原创 2017-10-26 17:03:02 · 442 阅读 · 0 评论 -
【C#与.NET程序设计】(2)- C#基本数据类型及控制结构
c#基本数据类型原创 2017-10-16 09:57:17 · 539 阅读 · 0 评论 -
DLL工程调试
DLL工程的调试转载 2015-12-18 14:24:47 · 652 阅读 · 0 评论 -
VC编译选项 /EHa 异常处理
try catch 相关转载 2015-12-25 14:55:38 · 1752 阅读 · 0 评论 -
c++工程引用c文件(extern "C")的使用
转自 extern "C"的用法解析1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言转载 2016-02-19 13:59:14 · 7645 阅读 · 0 评论 -
C++全局变量的声明和定义
(1)编译单元(模块) 在VC或VS上编写完代码,点击编译按钮准备生成exe文件时,编译器做了两步工作:第一步,将每个.cpp(.c)和相应的.h文件编译成obj文件;第二步,将工程中所有的obj文件进行LINK,生成最终.exe文件。 那么,错误可能在两个地方产生:一个,编译时的错误,这个主要是语法错误;一个,链接时的错误,主要是重复定义变量等。转载 2016-04-05 18:33:28 · 455 阅读 · 0 评论 -
Windows服务编写综述
作者:李朝中 摘要:几乎所有的操作系统在启动的时候都会启动一些不需要与用户交互的进程,这些进程在Windows中就被称作服务。它由服务程序、服务控制程序(SCP,service control program)和服务控制管理器(SCM,service control manager)三个组件构成。本文针对服务程序与服务控制程序的编写进行综合讲述。 关键词:Windo转载 2016-03-24 22:34:23 · 468 阅读 · 0 评论 -
控制台程序进程间WM_COPYDATA通信
进程间通信最简单的方式是用WM_COPYDATA,但对于控制台程序,无法直接接收消息。一种解决方法是:生成一个隐藏窗口来接收消息unsigned int __stdcall rcvMessage(PVOID pM){ //生成一个隐藏窗口接收消息 HINSTANCE hInstance = GetModuleHandle(NULL); MSG m_msg; WNDCLASSEX原创 2016-04-06 17:51:11 · 1376 阅读 · 0 评论 -
VS里调用DLL内存问题
调了好长时间,先是解决DLL版本问题(调用的DLL是VC6编译的,找到源码用VS重新编译),然后就遇到了匪夷所思的运行时崩溃。。。期间认真考虑过换行。。。问题描述程序(release版)在调用DLL的函数时会随机崩溃;但单步调试崩溃的概率较低,而且即使崩溃,每次也不在一个地方,只能确定大致在调用DLL的时候(尼玛),一般会定位在VS自带DLL的堆栈free等函数。debug版倒原创 2016-05-04 11:27:45 · 1153 阅读 · 0 评论 -
c++构造函数成员初始化中赋值和初始化列表两种方式的区别
先总结下:由于类成员初始化总在构造函数执行之前1)从必要性: a. 成员是类或结构,且构造函数带参数:成员初始化时无法调用缺省(无参)构造函数 b. 成员是常量或引用:成员无法赋值,只能被初始化2)从效率上: 如果在类构造函数里赋值:在成员初始化时会调用一次其默认的构造函数,在类构造函数里又会调用一次成员的构造函数再赋值 如果在类构造函数使用转载 2016-08-31 11:26:36 · 15247 阅读 · 1 评论 -
windows下编译protobuf的python接口
由于某些原因这种方式安装失败pip install protobuf因此只能下载源码编译生成接口原创 2017-02-17 15:46:11 · 1922 阅读 · 0 评论 -
MFC edit控件实现控制台式滚动输出
EDIT控件实现多行滚动输出原创 2017-02-15 14:51:33 · 1668 阅读 · 0 评论 -
C++ 单例模式
在看Apollo代码时发现一个写法奇怪的Singleton类,查了查发现很有来头// @brief Thread-safe, no-manual destroy Singleton templatetemplate <typename T>class Singleton { public: // @brief Get the singleton instance ...原创 2018-03-27 16:44:09 · 458 阅读 · 0 评论