C++
600
从事安防视频监控平台程序开发,拥有一整套自研视频监控平台产品。
展开
-
Word另存为功能实现
try{ if (((CTwSkinDlg *)GetParent())->m_nOfficeType == 0) { TCHAR chFilterData[] = L"Word(*.doc)|*.doc|All Files(*.*)|*.*||"; CFileDialog dlgFile(FALSE, L"doc", L"*.doc", OFN_HID原创 2012-02-25 10:39:36 · 783 阅读 · 0 评论 -
利用递归删除目录及其子目录及文件
void DelPath(CString strPath){// WIN32_FIND_DATA Sr;// HANDLE handle = NULL;// int nAttr = GetFileAttributes(strPath); // 如果是目录// if(nAttr == FILE_ATTRIBUTE_DIRECTORY)// {// if (s原创 2012-03-01 09:01:20 · 436 阅读 · 0 评论 -
Kill指定进程
// GetDebugPriv// 在 Windows NT/2000/XP 中可能因权限不够导致以上函数失败// 如以 System 权限运行的系统进程,服务进程等// 用本函数取得 debug 权限即可,Winlogon.exe 都可以终止哦//BOOL GetDebugPriv(){ HANDLE hToken; LUID sedebugnameValue;原创 2012-02-29 17:38:53 · 368 阅读 · 0 评论 -
编辑框大写锁定气泡提醒
afx_msg void OnEnSetfocusEditPass();ON_EN_SETFOCUS(IDC_EDIT_PASS, OnEnSetfocusEditPass)void CLoginDlg::OnEnSetfocusEditPass(){ // TODO: 在此添加控件通知处理程序代码 if (GetAsyncKeyState(VK_CAPITAL)) {原创 2012-03-02 09:25:11 · 647 阅读 · 0 评论 -
求某点到某直线的垂直距离(以下算法还有待优化)
int x = 0; int y = 10; int x1 = -10; int y1 = 0; int x2 = 10; int y2 = 0; // 算法1 double d; double sq = sqrt((double)y1*y1+(double)x1*x1); if(sq==0) d = sqrt((double)x原创 2012-03-07 15:27:46 · 1069 阅读 · 0 评论 -
抓dump文件
LONG WINAPI MyUnhandledExceptionFilter(struct _EXCEPTION_POINTERS* ExceptionInfo){ wstring wstrExeDir = GetExeDir(); wstring wstrNetLogPath = wstrExeDir + L"\\DumpFile.dmp"; HANDLE lhDumpFile转载 2012-04-10 09:34:49 · 600 阅读 · 0 评论 -
内联函数剖析
对于内联函数,在程序编译时,编译器将程序中出现的内联函数调用表达式用其函数体替换到目标程序中。由于编译时将函数体代码替换到程序中,因此运行时就可以省去函数调用开销。由于编译时将函数体代码替换到程序中,因此会增加目标程序的代码量,进而增加空间开销,但在时间开销上并不像函数调用时那么大。由此可见:内联函数机制是以目标代码量的增加来换取函数调用开销的。内联函数又名内嵌函数,从源代码层看,原创 2012-05-18 11:16:54 · 390 阅读 · 0 评论 -
C++ string类的成员函数
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常 str原创 2012-08-10 11:04:52 · 678 阅读 · 0 评论 -
SystemTimeToFileTime、FileTimeToLocalFileTime、LocalFileTimeToFileTime三函数的跨平台实现
// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include typedef struct { int year; int month; int day;}S_DATE, *PS_DATE;原创 2014-07-06 18:30:16 · 4325 阅读 · 0 评论