- 博客(6)
- 收藏
- 关注
原创 仿MFC实现c++按名动态创建对象之续(瘦身以及解决其在dll中使用的问题)
之前仿MFC实现了动态类型识别以及动态创建的功能,不过由于我只需要动态创建的功能,因为c++在MFC弄出CRuntimeClass之后以及加上了自己的RTTI机制,所以想对之前的版本的进行一下瘦身,去掉不必要的与动态类型识别相关的代码。 另外,这一动态创建的功能想能用到的dll中,单个dll使用该功能没有异常现象,可多个dll使用问题就出来了,追根究底,问题出在静态变量的初
2008-10-24 10:33:00 1660 3
转载 __declspec(dllimport)和__declspec(dllexport)的区别,以及有关c/c++调用约定
DLL可以使用两种方法将公共符号导入到应用程序中或从 DLL 导出函数: 生成 DLL 时使用模块定义 (.DEF) 文件。 在主应用程序的函数定义中使用 __declspec(dllimport) 或 __declspec(dllexport) 关键字。 使用 .DEF 文件模块定义 (.DEF) 文件是包含一个或多个描述各种 DLL 属性的 Module 语句的文本文件。如果不使用 _
2008-10-22 11:45:00 12006 1
原创 小记最简单的socket服务器端和客户端的代码编写(C版和python版)
C版:////////////////////////////////////////////////server端#include"winsock2.h" #include #include #define DEFAULT_PORT 6789 #define DEFAULT_COUNT 25 #define DEFAULT_BUFFER
2008-10-22 09:07:00 2834 2
原创 仿MFC实现c++的按名动态创建对象功能
类似于CObject的基类BaseClass、类似于CRuntimeClass的RuntimeClass和相关宏的定义头文件如下://////////////////////////BaseClass.h#ifndef BASECLASS_H#define BASECLASS_H#include class BaseClass;struct RuntimeClass{
2008-10-21 19:13:00 1412
原创 c和c++混合编译的问题(extern "C")
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不
2008-10-21 14:51:00 1954
原创 本地连接图标出现慢的解决办法
1、在“计算机管理”--“事件查看器”中查找出现红叉的日志信息,找出其中错误信息并尽可能将问题解决2、关注“事件查看器”日志中耗时很大的事件,然后尽可能的禁用这些耗时很大的事件之前T60启动慢的出奇的问题按照上面的方法得到解决,问题出在有两个服务启动失败,耗时最大的是与虚拟机vmare相关的“Vmnetuserif”,这个和虚拟机与主机共享上网有关,于是禁用了虚拟机虚拟出来的虚拟网卡,经过上述
2008-10-09 18:11:00 4370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人