![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows
nsaygl
这个作者很懒,什么都没留下…
展开
-
关于光驱自运行
1, 【HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Exploer】 中"NoDriveTypeAutoRun",决定了是否执行Autorun功能.其中每一位代表一个设备,不同设备用以下数值表示: 设备名称 第几位 数值 设备用如下数值表示 设备名称含原创 2012-04-11 11:27:17 · 364 阅读 · 0 评论 -
C#与C/C++的交互
C#与C++交互,总体来说可以有两种方法: 利用C++/CLI作为代理中间层 利用PInvoke实现直接调用 第一种方法:实现起来比较简单直观,并且可以实现C#调用C++所写的类,但是问题是MONO构架不支持C++/CLI功能,因此无法实现脱离Microsoft .NET Framework跨平台运行。 第二种方法:简单的实现并不麻烦,只要添加DllImpo转载 2017-08-03 10:29:28 · 697 阅读 · 0 评论 -
Dotnet2.0中string 转 char *
String TO char * 使用String的Chars[i]方法,该方法只能针对ascii码 char at_cmd[1024] = {0}; String* _at_cmd = "at+system=wl phy_forcecal 1"; int at_cmd_len = _at_cmd->Length; memset(at_cmd,0,1024); for(i=0;i {原创 2017-08-01 09:42:57 · 230 阅读 · 0 评论 -
GetModuleFileName与GetCurrentDirectory
1、函数原型 DWORD GetModuleFileName( HMODULE hModule, // handle to module LPTSTR lpFilename, // path buffer DWORD nSize // size of buffer ); DWORD GetCurrentDirectory( DWORD nBu原创 2016-07-05 17:01:57 · 438 阅读 · 0 评论 -
beginthreadex CreateThread
我们知道在Windows下创建一个线程的方法有两种,一种就是调用Windows API CreateThread()来创建线程;另外一种就是调用MSVC CRT的函数_beginthread()或_beginthreadex()来创建线程。相应的退出线程也有两个函数Windows API的ExitThread()和CRT的_endthread()。这两套函数都是用来创建和退出线程的,它们有什么区别转载 2015-10-30 16:03:19 · 454 阅读 · 0 评论 -
内核对象简介
Windows核心编程:内核对象 1.对象和句柄 对象是静态定义的对象类型的单个运行时实例。对象类型包括系统定义的数据类型,在数据类型实例上的操作的函数以及一组对象属性集。 对象为完成下列四种重要的操作系统任务提供了方便的方法: 为系统资源提供可读的名字; 在进程间共享资源和数据; 保护资源以免非授权访问; 引用跟踪,它允许系统确知对转载 2015-10-30 16:23:10 · 295 阅读 · 0 评论 -
莫名其妙的遇到ASSERT(m_pDocManager != NULL);错误
在编译选项为debug时,调试程序总是在 CDocument* CWinApp::OpenDocumentFile(LPCTSTR lpszFileName) { ASSERT(m_pDocManager != NULL); return m_pDocManager->OpenDocumentFile(lpszFileName); } 中的ASSERT(m_pDocMa原创 2012-07-24 21:42:18 · 1891 阅读 · 1 评论 -
MFC怎样编写后台运行的程序
MFC怎样编写后台运行的程序 --------------------------------------------------------------- http://www.codeproject.com/system/xservice.asp ---------------------------------------------------------------转载 2012-06-11 16:20:19 · 722 阅读 · 0 评论 -
VC/MFC(C++)实现文件拷贝和文件删除等
1、文件拷贝 ///////////////////////////////// //MFC版 文件拷贝 ///////////////////////////////// void FileCopyTo(CString source, CString destination, CString searchStr, BOOL cover = TRUE) { CString strSou转载 2012-06-06 19:37:36 · 637 阅读 · 0 评论 -
读取Excel数据截断问题
编写程序读取excel表格时,前25行数据都能全部读取。 而在25行之后,稍微长一点的数据会不能全部读出,数据被截断。 可以通过修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel中TypeGuessRows改为0,即可解决。 该值默认为25,所以前25行不会被截断。原创 2017-08-14 16:47:10 · 981 阅读 · 0 评论