- 博客(18)
- 资源 (3)
- 收藏
- 关注
转载 C/C++ 指针删除的几个细节
在C/C++中,当指针需要删除时,对于new的指针,调用delete就可以删除 比如 :int* p = new int(17); delete p; 有时候为了避免使用错误,一般在delete之后,将p置为NULL,即:int* p = new int(17); delete p; p = NULL; 有时候为了方便及统一处理指针的申请及释放,一般放到将删除
2016-11-11 11:25:17
5267
转载 用WMI获取磁盘硬件信息
#include "stdafx.h"using namespace std;#include #include #include #pragma comment ( lib, "wbemuuid.lib" )IWbemServices *pSvc = NULL;IWbemLocator *pLoc = NULL;IWbemClassObject* pclsObj = NULL;
2015-11-13 14:45:54
2028
转载 VC++ 获取硬盘序列号源码(XP适用)
// GetHDSerial.cpp: implementation of the CGetHDSerial class. // Download by http://www.newxing.com/ ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #inc
2015-11-13 13:47:35
1943
转载 python idle 清屏问题的解决
在学习和使用python的过程中,少不了要与python idle打交道。但使用python idle都会遇到一个常见而又懊恼的问题——要怎么清屏? 我在stackoverflow看到这样两种答案:1.在shell中输入1 import os2 os.system('cls')这种方法只能在windows系统中cmd模式下的python shell 才管用(因为c
2015-03-30 11:13:21
671
转载 Wireshark学习与开发资料
wireshark基础介绍:http://www.wireshark.org/http://www.oschina.net/p/wiresharkhttp://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.htmlwireshark编译文章中较好的一篇:Creating Your Own
2014-06-30 09:54:55
580
转载 MFC修改全局字体
BOOL CXXXApp::InitInstance() 中加入如下代码:// 修改默认字体 [2012-3-19 sxh] //设置正常字体 LOGFONT lf; afxGlobalData.fontRegular.GetLogFont(&lf); afxGlobalData.fontRegular.DeleteObject(); lf.lfHeight = -
2014-06-19 10:02:59
4038
转载 用CryptoAPI实现DES加密解密
#include #include #include BOOL DES(__in const BYTE* pbKey, __in DWORD cbKeyLen, __in const BYTE* pbData, __in DWORD cbDataLen, __out BYTE* pbBuf, __i
2014-06-03 18:47:54
4433
转载 STL-容器间的复制list&vector
#include #include #include #include int main(){ //copy list to list std::list oldList; std::list newList; oldList.push_back("test1"); oldList.push_back("test2"); oldList.push_back("test3")
2013-10-10 10:58:04
592
转载 vc文件复制和删除及移动和重命名
VC 移动,复制,删除文件(SHFileOperation)总结一下SHFileOperation的用法,希望对大家有用//删除文件或者文件夹bool DeleteFile(char * lpszPath) { SHFILEOPSTRUCT FileOp={0}; FileOp.fFlags = FOF_ALLOWUNDO | //允许放
2013-03-18 11:11:01
976
原创 VC中DLL、OCX中获取本身完整路径
最后获取到的strTemp就是所在目录了TCHAR moduleName[MAX_PATH] = {0}; GetModuleFileName(AfxGetInstanceHandle(),moduleName,MAX_PATH); TCHAR _strLongPath[MAX_PATH] = _T("\0");::GetLongPathName(moduleName, _strLo
2013-03-07 10:33:40
2794
1
原创 UNICODE与ANSI编码的字符间的相互转换
过往的项目中总是涉及到一些UNICODE与ANSI之间的编码的转换,这个在Java中不难,使用API就搞定了,但是在C++zhong就要麻烦一点。可以使用下面的代码实现转换。声明:改代码分配的空间需要手动删除掉!并且需要在Windows的平台下使用。UNICODE转换ANSI:char* CODE_W2A(LPCWSTR lpW){ int len = ::WideCharTo
2012-12-27 12:38:26
1932
原创 JavaScript 数字转换字符串
声明:这段代码是在论坛上看到的,非本人所写。编者为:muxrwc.var format = function (number, form) {//大概就先这样,代码先不浓缩了。。:D var forms = form.split('.'), number = '' + number, numbers = number.split('.') , leftnumber
2012-12-27 12:30:36
379
原创 实现int float double 转换成std::string
#include #include #include using namespace std;#include #include #ifndef CONVERT_TO_STRING#define CONVERT_TO_STRINGtemplate std::string ConvertToString(T value) { int prec = numeric_lim
2012-12-04 17:28:11
715
转载 慎用USES_CONVERSION
USES_CONVERSION是ATL中的一个宏定义。用于编码转换(用的比较多的是CString向LPCWSTR转换)。在ATL下使用要包含头文件#include "atlconv.h"使用USES_CONVERSION一定要小心,它们从堆栈上分配内存,直到调用它的函数返回,该内存不会被释放。如果在一个循环中,这个宏被反复调用几万次,将不可避免的产生stackoverflow。//使用AT
2012-08-23 17:01:10
455
转载 对文件夹的操作
SHFileOperation()函数主要对文件夹有四种操作:复制,删除,移动,重命名。挤时间对这个函数进行了利用了一下。写了四个函数。可以很好的对文件夹进行操作。///////////////////////////////////////函数名:DeleteFolder//输入参数:LpszPath 要删除的路径指针//作用:删除指定文件夹以及里面的文件////
2012-08-02 16:53:42
476
转载 Openssl证书的读取和分离
最近在做C++下的一些加密和解密的相关项目,整理了一下使用Openssl对于证书的一些操作,其中很多都是在网上搜索到的。准备在这个项目结束之后写一些关于Openssl使用上的心得。获取的公私钥的代码:BOOL CTesteclibDlg::ParseDB(char *st
2011-08-28 23:28:18
5522
转载 Openssl的Base64编码及解码
近日需要在C++下面做一些加解密的事情,因为是在Linux下面,首选自然是openssl. 但openssl的文档真是不敢恭维,文档少得可怜不说,在网络上搜索到的东西也是鱼龙混杂.我想我还是总结一下,有益于自己也造福别人.首先是Base64的编码,openssl提供两种方
2011-08-28 23:22:19
4890
转载 heap corruption detected: CRT detected that the application wrote to memory
错误的现象是这样的:在程序的开始处我申请了一块内存,中间对其进行了一些操作,在程序结束处,释放内存的时候,引起错误:HEAP CORRUPTION DETECTED:after Normal block(#***) at 0x****.CRT detected t
2011-08-28 23:19:28
1080
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人