自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玉宇逍遥

做我所思,成我所想

  • 博客(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 4683

转载 用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 1952

转载 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 1857

转载 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 637

转载 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 534

转载 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 3765

转载 用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 4292

转载 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 546

转载 vc文件复制和删除及移动和重命名

VC 移动,复制,删除文件(SHFileOperation)总结一下SHFileOperation的用法,希望对大家有用//删除文件或者文件夹bool DeleteFile(char * lpszPath) { SHFILEOPSTRUCT FileOp={0}; FileOp.fFlags = FOF_ALLOWUNDO |   //允许放

2013-03-18 11:11:01 915

原创 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 2677 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 1886

原创 JavaScript 数字转换字符串

声明:这段代码是在论坛上看到的,非本人所写。编者为:muxrwc.var format = function (number, form) {//大概就先这样,代码先不浓缩了。。:D var forms = form.split('.'), number = '' + number, numbers = number.split('.') , leftnumber

2012-12-27 12:30:36 330

原创 实现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 658

转载 慎用USES_CONVERSION

USES_CONVERSION是ATL中的一个宏定义。用于编码转换(用的比较多的是CString向LPCWSTR转换)。在ATL下使用要包含头文件#include "atlconv.h"使用USES_CONVERSION一定要小心,它们从堆栈上分配内存,直到调用它的函数返回,该内存不会被释放。如果在一个循环中,这个宏被反复调用几万次,将不可避免的产生stackoverflow。//使用AT

2012-08-23 17:01:10 422

转载 对文件夹的操作

SHFileOperation()函数主要对文件夹有四种操作:复制,删除,移动,重命名。挤时间对这个函数进行了利用了一下。写了四个函数。可以很好的对文件夹进行操作。///////////////////////////////////////函数名:DeleteFolder//输入参数:LpszPath 要删除的路径指针//作用:删除指定文件夹以及里面的文件////

2012-08-02 16:53:42 439

转载 Openssl证书的读取和分离

最近在做C++下的一些加密和解密的相关项目,整理了一下使用Openssl对于证书的一些操作,其中很多都是在网上搜索到的。准备在这个项目结束之后写一些关于Openssl使用上的心得。获取的公私钥的代码:BOOL CTesteclibDlg::ParseDB(char *st

2011-08-28 23:28:18 5346

转载 Openssl的Base64编码及解码

近日需要在C++下面做一些加解密的事情,因为是在Linux下面,首选自然是openssl. 但openssl的文档真是不敢恭维,文档少得可怜不说,在网络上搜索到的东西也是鱼龙混杂.我想我还是总结一下,有益于自己也造福别人.首先是Base64的编码,openssl提供两种方

2011-08-28 23:22:19 4745 1

转载 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 992

黑龙江省2006和2008年电子设计大赛试题

黑龙江省06和08年电子设计大赛试题收集

2010-07-23

一种嵌入式智能寻迹机器人设计

包含大部分成熟的机器人相关技术,适合在校本科生研究生的学习和应用。不适合工业生产及相关技术领域。

2010-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除