C++学习心得
jasonM2008
这个作者很懒,什么都没留下…
展开
-
C++ builder学习之简单Session 实现
#pragma once#include#includeusing namespace std;class CMySession{public: CMySession(); //数据操作 TMSQuery* QueryData(string strSQL); void ConnectDatabase(TMSConnection* ptmsConnection); bool WriteData(原创 2008-12-30 10:26:00 · 2129 阅读 · 0 评论 -
完成端口I/O模型编写心得!
完成端口学习心得:废话少说,说说思路,再说说步骤,思路:完成端口是创建高性能I/O处理服务器的利器,在windows平台,性能最好的I/O模型就是他。因为完成端口模型主要是利用了,重叠I/O的异步套接字。套接字函数都是异步执行的。而且现在自己面临的是一个TCP服务器。所以用他。步骤:1. 创建一个完成端口。2. 创建于CPU数量相当的线程(用于处原创 2009-08-13 11:09:00 · 2616 阅读 · 0 评论 -
ICMP测试延迟!和路由!
// TestRouteInstance.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #pragma comment(lib, "Ws2_32.lib")#define LOCAL_IP "192.168.100.94"#define ICMP_原创 2009-09-01 16:18:00 · 2825 阅读 · 0 评论 -
关于vs2008 中CString 转化成char * 的方法!
拿inet_addr(char*) 函数为例! USES_CONVERTION;CString strServerIp;inet_addr(W2A(strServerIp.GetBuffer()));/OK 了!原创 2009-07-06 12:48:00 · 1845 阅读 · 2 评论 -
关于指针数组和数组指针的一点心得!
如果你对指针数组和数组指针有很大疑惑,最好的办法就是自己写一些测试代码来验证自己的想法,以下是一段测试程序代码:#include "stdafx.h"#include#includeusing namespace std; int _tmain(int argc, _TCHAR* argv[]){ char * pszArr[2] = {0}; //指原创 2009-07-10 16:39:00 · 999 阅读 · 0 评论 -
MSDN 中RPC的自己的一些翻译!
没怎么翻译过,公司要求,所以翻译了下,不知道效果如何!!贴出来,让大家指正!Microsoft rpc 概述微软RPC是一个分布式计算的编程模型,RPC的目标是提供一个透明的通信,以便让客户端看起来能直接的和服务器进行通信。微软的RPC实现符合开放式软件基于(OSF)的分布式计算环境的RPC。你可以配置RPC成使用一个或者多个传输,一个或者多个名字服务,和一个或多个安全服务。这些提原创 2009-10-28 14:37:00 · 1700 阅读 · 0 评论 -
驱动开发的几种编译环境配置法(转)
转链接:http://www.vcfans.com/2009/07/windows-driver-compiler-link-config.html很不错,值得收藏! 英文版/ /How to Configure Visual Studio 2008 for Compiling Drivers Setup Visual Studio 2008.原创 2009-12-10 14:46:00 · 933 阅读 · 0 评论 -
_CrtSetBreakAlloc
<br />在你的程序运行开始的地方 添加代码_CrtSetBreakAlloc(639),当然639要修改为如你内存泄漏的数字 即 233 128 等,编译运行程序,程序自然会在内存泄漏的地方有个断点。<br />记下!!!!原创 2010-06-29 12:19:00 · 2077 阅读 · 0 评论 -
解决fstream open 中文路径乱码问题!
<br />setlocale(LC_ALL,"Chinese-simplified");<br /> m_fs.open(strPath.GetBuffer(), std::ios::out );<br /> <br />在open之前加上此句即可!<br />原创 2010-06-29 11:11:00 · 1732 阅读 · 0 评论 -
机器学习相关资料搜集
https://yq.aliyun.com/articles/43089原创 2016-05-13 15:53:11 · 378 阅读 · 0 评论 -
UDP 10054 解决办法!
最经用UDP 写P2P 打洞中的NAT 设备类型检测程序,但是,在一些模块的编写测试过程中发现在一些用户的机器上运行的是很UDP 接受数据会报错10054 ,百思不得其解,最后在网上找到了,原来是WINSOCK得BUG ,郁闷!解决办法:http://support.microsoft.com/kb/263823/en-us/原创 2009-07-31 16:03:00 · 4805 阅读 · 1 评论 -
对HOOK注入的一点补充!
开始在写HOOK的时候,把HOOK的卸载钩子的函数放在了DLL_PRCESS_DETACH中,然后出现的情况是什么呢?就是打开一个应用程序,能够正常的执行挂钩,但是,这个程序关闭后,这个钩子(全局钩子)对任何其他程序都没有效果了,很显然,钩子被卸载了,开始一直想不通。后来才想通了!是因为虽然系统将我们的DLL注入了目标程序,DLL没有被从内存中卸载,但是,他触发了DLL_PROCESS_DET原创 2009-03-05 10:09:00 · 1053 阅读 · 0 评论 -
理解windows消息通告消息和命令消息!!!
今天工作中用到了一些东西,从而又进一步探究了一下windows的消息机制!!!!我的探究发现如下:我的项目中要求在ATL中的复合控件上动态的创建static 控件,并能够拖动!!!其中就涉及到了控件的通告消息的传递顺序!!当我在父窗口中拦截STN_CLICKED。然后又在创建static 的时候替换了它原来的窗口过程,使所有的static窗口过程都指向的我自己的窗口过程其中我就拦截原创 2009-02-12 21:50:00 · 4555 阅读 · 4 评论 -
vc中调用存储过程!(转)
_ConnectionPtr m_pConnection;_CommandPtr m_pCommand;//.cpp中在函数中执行//建立ado连接HRESULT hr;hr=m_pConnection.CreateInstance(__uuidof(Connection));try{ if(SUCCEEDED(hr)) { hr=m_pConnection->Open原创 2008-12-30 16:33:00 · 1055 阅读 · 0 评论 -
_T _TEXT的含义(转)
一、 在字符串前加一个L作用: 如 L"我的字符串" 表示将ANSI字符串转换成unicode的字符串,就是每个字符占用两个字节。 strlen("asd") = 3; strlen(L"asd") = 6; 二、 _T宏可以把一个引号引起来的字符串,根据你的环境设置,使得编译器会根据编译目标环境选择合适的(Unicode还是ANSI)字符处理方式原创 2009-01-04 11:35:00 · 1485 阅读 · 0 评论 -
GetLastError 错误号意义!1001---2000
〖1001〗-递归太深;栈溢出。 〖1002〗-窗口无法在已发送的消息上操作。 〖1003〗-无法完成此功能。 〖1004〗-无效标志。 〖1005〗-此卷不包含可识别的文件系统。请确定所有请求的文件系统驱动程序已加载,且此卷未损坏。 〖1006〗-文件所在的卷已被外部改变,因此打开的文件不再有效。 〖1007〗-无法在全屏幕模式下运行请求的操作。 〖1008〗-试图引用不存在的令牌。 〖100原创 2009-01-04 12:00:00 · 3815 阅读 · 0 评论 -
STL_学习之_Vector用法!
由于这段时间的工作接触到STL,所以就学习了一下,感觉STL很好,对于一些数据的管理很方便!Vector是STL中的向量,实际上,按我的理解就是一个对象数组的模板,使用之前是包含相应的头文件#include 1.先是定义一个向量对象:typedef struct myData{ int a; DWORD dwPtr; .....}DA原创 2009-01-13 13:39:00 · 835 阅读 · 0 评论 -
TCHAR ,UNICODE,CHAR,wchar_t 来龙去脉!(转!)
大家一起做一个项目,经常发现有的人爱用strcpy等标准ANSI函数,有的人爱用_tXXXX函数,这个问题曾经搞的很混乱。为了统一,有必要把来龙去脉搞清楚。 为了搞清这些函数,就必须理请几种字符类型的写法。char就不用说了,先说一些wchar_t。wchar_t是Unicode字符的数据类型,它实际定义在里: typedef unsigned short wchar_t;不能使用类似strc原创 2009-01-22 19:59:00 · 1567 阅读 · 0 评论 -
static控件说明(使用心得)
About Static ControlsApplications often use static controls to label other controls or to separate a group of controls. Although static controls are child windows, they cannot be selected. Th原创 2009-02-05 14:18:00 · 3332 阅读 · 1 评论 -
关于测试C++中字符串的心得!
int _tmain(int argc, _TCHAR* argv[]){ Func("dd"); char szBuf[12] = "123456789"; char *p = "123456789"; ::Sleep(1000); printf("szBuf : %s/n",szBuf); ::Sleep(1000); printf("p : %s/n",p); ::Sleep(1000);原创 2009-02-08 10:34:00 · 894 阅读 · 0 评论 -
关于HANDLE_##MESSAGE , chHANDLE_DLGMSG宏的理解!!!!
今天看了windows核心编程。里面用到了HANDLE_##MESSAGE这个宏,特意查看了下,原来如下: #define chHANDLE_DLGMSG(hWnd, message, fn) / case (message): return (SetDlgMsgResult(hWnd, uMsg, / HANDLE_##messag原创 2009-02-08 22:34:00 · 4347 阅读 · 4 评论 -
MSVCR80D.dll not found解决方案!!
问题描述:大部分的vs.net 2005的用户在新建“win32项目-windows应用程序”的时候,新建的工程都通不过去,出现如下提示:Solution to “MSVCR80D.dll not found”.“没有找到MSVCR80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。” 问题所在:由于vs.net 2005 采用了一种新的DLL方案,搞成一个原创 2009-02-09 10:26:00 · 1517 阅读 · 0 评论 -
AUTORUN.INF 原理
http://blog.csdn.net/buaaxiao/article/details/6141653转载 2016-06-06 17:43:10 · 779 阅读 · 0 评论