2016年8月27日

C++ Socket学习记录 -2

摘要: WinSock TCP 编程流程 TCP通信,就像是固定电话,首先是要安装基站,然后是将电话号绑定到电话,然后拨号,接通之后说事,完事之后还要挂电话(甭管谁先挂)。 1、初始化环境 使用函数 int WSAstartup(WORD Version,LPWSAData dtPtr); 参数 Versi 阅读全文

posted @ 2016-08-27 16:22 小白T哥 阅读(311) 评论(0) 推荐(0) 编辑

2016年8月26日

C++ Socket学习记录 -1

摘要: 1、IP的转换 1)正转换 结构 sockaddr_in 在C++ 中表明一个IP地址结构,包含地址家,端口以及IP地址等信息 如: sockaddr_in addr; addr.sin_family = AF_INET; //指定地址家族 AF_INET 表明是TCP/IP 协议 addr.sin 阅读全文

posted @ 2016-08-26 23:00 小白T哥 阅读(265) 评论(0) 推荐(0) 编辑

2016年8月4日

C++ 中的多线程

摘要: 在VS2015中,创建多线程很方便,只需要引入相应的头文件即可 其中 #include <thread> 为多线程需要的头文件。 引入头文件后,即可创建子线程进行耗时操作了。 当然,为了防止变量共享带来的问题,可以加入互斥操作,这时需要引入相应的互斥操作的头文件,如:mutex。 关于多线程的互斥, 阅读全文

posted @ 2016-08-04 22:32 小白T哥 阅读(654) 评论(0) 推荐(0) 编辑

2016年8月2日

C# 调用 C++ DLL方法

摘要: 在C# 中,可以通过 DllImport 调用C++ 的非托管DLL程序。 VS2010中C#调用C++的DLL示例: 一、新建C++ DLL程序 1、新建 C++ Win32项目,类型为DLL。 生成的文件结构如图: 其中,“MyDLLFun.cpp”文件为此项目主要源文件。 2、在源文件中添加需 阅读全文

posted @ 2016-08-02 15:40 小白T哥 阅读(16500) 评论(0) 推荐(2) 编辑

2016年7月9日

GO中的数组切片

摘要: GO中的数组切片可以看做是功能更强大的数组,在append数据时,可以自动调整内存大小以适应数据实际大小,有些类似于C#中的List<T>。 GO 中数组切片的“容量”与实际储存的大小可以不同,比如一个杯子容量是500ml,实际只装了200ml的水。 数组切片的基本用法: 阅读全文

posted @ 2016-07-09 14:18 小白T哥 阅读(500) 评论(0) 推荐(0) 编辑

2016年7月6日

运算符重载

摘要: 1、C++中的运算符重载 用 operator 关键字申明运算符的重载。 新建类 mCurPoint ,该类继承自 mCPoint。 .h文件中申明类,及成员函数: class mCurPoint :public mCPoint { public: mCurPoint(void); mCurPoin 阅读全文

posted @ 2016-07-06 15:47 小白T哥 阅读(246) 评论(0) 推荐(0) 编辑

2016年6月26日

C++新建Dialog程序

摘要: 1、新建: IDE VS2013 新建项目|C++|MFC,选择“基于对话框” 2、为Dialog添加类 在Dialog(界面)上右键,选择“添加类”,然后再弹出界面输入类名即可。 为什么要添加类? Dialog(界面)只是一个“壳”,只有添加类之后,整个程序才算完整。相当于有了屋子和里面的家具。可 阅读全文

posted @ 2016-06-26 13:54 小白T哥 阅读(3413) 评论(0) 推荐(0) 编辑

导航