- 博客(17)
- 资源 (15)
- 收藏
- 关注
原创 QT提高编译速度
使用GCC 或Mingw进行过编译时,项目添加参数-j 8 8位线程数,实现多线程编译;使用VS编译,.pro文件中添加 QMAKE_CXXFLAGS += /MP
2020-02-01 10:48:02
323
原创 python 动态加载类对象
第一步 加载模块module =__import__("modulename",fromlist=[''])第二部 加载类对象cls = getattr(module, "class name")第三部 构造类对象obj = cls("param1")第四部 类对象调用obj.xxxx()
2018-01-02 10:49:12
735
转载 STL容器内元素条件
STL 容器内的元素必须满足下面三个基本要求:1. 必须是可以用拷贝构造函数进行复制的2. 必须是可以用 =操作符完成赋值操作的,元素赋值采用=操作符3. 必须是可以用析构函数完成销毁操作的,容器销毁调用元素的构造函数进行资源的释放。
2016-12-15 09:53:58
300
原创 STL六大组件
STL提供6大组件,彼此间相互调用。1.容器:各种数据结构,如list,vector,deque,set,map,hashtable等,用于存储数据。2.算法:各种常用的算法,如排序,查找最大最小值等。3.迭代器:迭代器作为容器与算法间的连接器,STL容器带有自己的专属迭代器,通过迭代器,算法和容器可以结合起来。4.配置器:空间的分配和管理,包括分配,释放。5.仿函数:包括函数
2016-12-15 09:04:55
326
原创 javadoc 生成API文档
利用JAVADOC 可以生成API帮助文档 例:javadoc.exe" -protected -splitindex -use -author -version -encoding UTF-8 -charset UTF-8 @C:\Users\pzf\AppData\Local\Temp\javadoc2args.txt -d D:\exportToHTML其中文件C:\Us
2016-12-09 14:40:27
292
转载 通过模板类对象操作调用函数
分析Redis源码时,在封装WINDOWS API调用时,通过模板类对象的操作符调用函数。该模板可以作为Windows API 直接导入调用模板#include #include #include using namespace std;class DLLMap : map {public:static DLLMap& getInstance();p
2016-12-08 10:43:21
647
转载 C++11特性:auto关键字
C++98 auto早在C++98标准中就存在了auto关键字,那时的auto用于声明变量为自动变量,自动变量意为拥有自动的生命期,这是多余的,因为就算不使用auto声明,变量依旧拥有自动的生命期:int a =10 ; //拥有自动生命期auto int b = 20 ;//拥有自动生命期static int c = 30 ;//延长了生命期C++98中的auto多余且极少使
2016-12-08 09:43:30
254
翻译 Redis中重写malloc等
redis中重写了c中的malloc,实现可以记录分配内存空间的大小的分配方式。void *zmalloc(size_t size) { void *ptr = malloc(size+PREFIX_SIZE); return (char*)ptr+PREFIX_SIZE;}其中 PREFIX_SIZE =sizeof(size_t))好处: 通过内
2016-12-07 20:03:58
627
转载 解决JSP中文乱码问题
ava的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成class文件过程中,使用的编码方式与源文件
2016-09-07 13:58:15
284
转载 在独立的环境中通过使用基于 Java 的配置创建和使用Spring 容器
创建一个名为com.wiley.beginning.spring.ch2 的程序包,并在其中创建如下所示的Java 类:public class Account {private long id;private String ownerName;private double balance;private Date accessTime;Spring 入门经典20
2016-08-26 22:31:08
658
原创 MYSQL workbench 创建存储过程
DROP procedure IF EXISTS proc15;DELIMITER $$CREATE PROCEDURE proc15 ()BEGIN select * from objects;END$$DELIMITER ;
2016-05-10 09:28:07
2931
原创 INT64拆分成DWROD
void SplitINT64ToDWORD(INT64 nValue64, DWORD &dwHight, DWORD &dwLow){ dwLow = 0xffffffff & nValue64; dwHight = 0xffffffff &(nValue64 >> 32);}
2010-05-20 21:41:00
773
原创 2个DWORD类型转换成INT64
INT64 CombineToINT64(DWORD dwHight, DWORD dwLow){ INT64 nValue, nTmp = 0; nTmp = dwHight; nValue = (nTmp nTmp = dwLow; nValue += nTmp; return nValue;}
2010-05-20 21:37:00
1426
原创 strcpy() 函数给程序带来的不可预知的错误
void Test(){int nNum = 30; int nnn = 40; char sz[2]; strcpy(sz, "1234567890/0"); int mm = nNum; } 在程序调用strcpy后,可以发现nNum 和nnn 变成了一个其它的值.但当strcpy的目的字符串的大小不小于源字符串时,nNum 和nnn的
2005-12-06 15:50:00
700
1
原创 只运行一个程序实例
方法一:通过创建互斥对象m_hHandleOne = ::CreateMutex(NULL, FALSE, ONE);*/ if(GetLastError()==ERROR_ALREADY_EXISTS) { AfxMessageBox("应用程序已经在运行!"); return FALSE; } 方法二:通过注册主窗口类在CWinApp 类中BOOL CSurvey
2005-12-05 17:20:00
640
原创 C++在幕后所写、所调用的函数
如下类定义:class CMyClass{public: int GetValue();}该类只定义了一个成员函数,但在幕后C++编译器为了写了一些默认的函数如:一个拷贝构造函数,一个赋值运算符,一个析构函数,一对取址运算符。在编译后其类定义如同下类定义:class CMyClass{ public:CMyClass();virtual ~CMyClass();CMyClass(const
2005-12-04 16:27:00
724
BeiDLayerrar.rar
2020-08-06
windows dbgX64 WIN8.rar
2020-01-31
hadoop-2.8.1.rar
2019-07-30
CSerial串口通信类
2011-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人