
VC开发工具
nicholas199109
这个作者很懒,什么都没留下…
展开
-
VC6.0 INI文件的读写
写在正文前: 由于在程序中需要加入读取INI文件的功能,找了一个介绍如何读取VC中读取INI的的代码。本来可以很顺利的写完 ,但是没想到花了比预期更多的时间。原本是本人对配置文件不怎么了解,以至于在 Item1=huzhifeng 这样的MAP后面加了个分号 ,即变为了 Item1=huzhifeng; 由此记下此文。 下面代码为转载: 在VC程序中利用转载 2013-01-02 22:55:43 · 2807 阅读 · 0 评论 -
UniCode 下 CString 与 char*互转 的方法
今天进行文件操作时,将CString的GetBuffer()后直接倒到char数组后写入文件发现 每个字符与字符之间都有一个空格存在,而且有内容丢失。原来CString类对象GetBuffer(),后以后还是unicode编码,所以必须将宽字符转换成char类型那就必须用到一个函数 网上查了下解决方法如下: 在Visual C++.NET2005中,默认的字符集形式转载 2013-01-18 14:35:34 · 555 阅读 · 0 评论 -
VC++下使用ADO操作数据库的智能指针_ConnectionPtr、_RecordsetPtr、_CommandPtr的方法
http://blog.youkuaiyun.com/fengzhishang2019/article/details/7890041转载 2013-01-18 22:15:15 · 620 阅读 · 0 评论 -
Debug与Release版本的区别
Debug 和 Release 并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把Debug和 Release的行为完全颠倒过来。当然也可以提供其他的模式,例如自己定义一组编译选项,然后命名为MY_ABC等。习惯上,我们仍然更愿意使用VC已经定义好的名称。 Debug版本包括调试信息,所以要比Release版本大很多转载 2013-01-18 21:41:52 · 557 阅读 · 0 评论 -
WSAEventSelect模型基于TCP协议的控制台网络通信程序
//服务端源码#include //这里是winsock2,不是winsock#include #include #define PORT 5566#define MSGSIZE 1024#pragma comment(lib, "ws2_32.lib")int g_iTotalConn=0;SOCKET g_CliSocketArr[MAXIMUM_WAIT_OBJECT转载 2013-01-12 22:12:04 · 747 阅读 · 0 评论 -
手把手叫你玩转网络编程系列之三完成端口(Completion Port)详解
地址:http://blog.youkuaiyun.com/piggyxp/article/details/6922277转载 2013-01-17 11:25:17 · 785 阅读 · 0 评论 -
用事件通知方式实现的重叠I/O模型
//服务端源码//用事件通知方式实现的重叠I/O模型#include #include #define PORT 5566#define MSGSIZE 1024#pragma comment(lib, "ws2_32.lib")typedef struct{ WSAOVERLAPPED overlap; WSABUF Buffer; char szMessage[MS转载 2013-01-13 20:51:38 · 1051 阅读 · 0 评论 -
VC6.0下select+多线程基于TCP的网络通信
花了差不多四五天写的控制台应用程序,还是仿照别人写的,当然也结合了很多版本的精华,再加入自己的一些理解。本人菜鸟,刚学WinSocket编程,贴出代码,记录一下自己的成果~//客户端#pragma comment(lib, "Ws2_32.lib")#include #include void main(){ WORD wVersionRequested; WSADATA wsaD原创 2013-01-09 17:13:14 · 2585 阅读 · 0 评论 -
VC6.0获取本机主机名和IP地址
#include #include #pragma comment(lib,"ws2_32.lib") void main() { WSADATA wsadata; WORD dwVersionRequested; int err; err=WSAStartup(dwVersionRequested,&wsadata); char hostname[12转载 2013-01-05 17:39:39 · 2456 阅读 · 0 评论 -
VC6.0控制台程序下实现最简单的UDP网络通信
//本工程还需链接一个库文件//解决方案一:程序代码中加入#pragma comment(lib, "Ws2_32.lib")//解决方案二:在project\setting\link 中object/library modules加入 ws2_32.lib//服务端#pragma comment(lib, "Ws2_32.lib")#include #include void ma转载 2013-01-05 16:55:10 · 3164 阅读 · 0 评论 -
VC6.0控制台程序下实现最简单的TCP网络通信
//本工程还需链接一个库文件//解决方案一:程序代码中加入#pragma comment(lib, "Ws2_32.lib")//解决方案二:在project\setting\link 中object/library modules加入 ws2_32.lib//客服端#pragma comment(lib, "Ws2_32.lib")#include #include void ma转载 2013-01-05 15:44:50 · 7507 阅读 · 0 评论 -
VC6.0中CString类型和int类型的互换
CString str1; int a=atoi(str1.GetBuffer(0)); str1.ReleaseBuffer();//CString->int CString str2; int b=10; str2.Format("the num is %d.",b);//int->CString转载 2013-01-01 20:09:22 · 830 阅读 · 0 评论 -
VC6.0熟悉开发环境
转载 2013-01-01 15:52:03 · 397 阅读 · 0 评论 -
MFC中CString转int/double/TCHAR*类型
http://www.nowamagic.net/librarys/veda/detail/188/转载 2013-01-18 22:18:43 · 707 阅读 · 0 评论