![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
happy_xiahuixiax
单行好事,莫问前程
展开
-
WinHttpCrackUrl function
crack:裂缝C++BOOL WINAPI WinHttpCrackUrl( In LPCWSTR pwszUrl, In DWORD dwUrlLength, In DWORD dwFlags, Inout LPURL_COMPONENTS lpUrlComponents);参数解释: pw转载 2017-06-03 16:40:17 · 1749 阅读 · 0 评论 -
vc++socket 变量函数的功能说明
WSADATA w:windows s:socket 定义:摘自<winsock.h>typedef struct WSAData { WORD wVersion; WORD wHighVersion;#ifdef _WIN64 unsigned short转载 2017-05-19 10:15:40 · 574 阅读 · 0 评论 -
vs2008里的#include " "
今天还是想问你一个非常简单的问题,但是我没有搜索到。你记得face里有一个Theface.h TheFaceImage.lib TheFaceImage.h 但是在代码中如何调用那个静态库.lib我真的没看到。 今天我自己编译出了的一个静态库,结果里面(debug)/(release)也没有头文件TheFaceImage.h原创 2017-05-30 20:25:10 · 227 阅读 · 0 评论 -
vs2008中#pragma comment(lib, "ws2_32.lib")加载的位置
A1,要将#pragma comment(lib, “ws2_32.lib”)这句加载静态库的语句添加到stdafx.h中 A2,将#include #include "stdafx.h"#include <stdio.h>#include <Winsock2.h>#pragma comment(lib, "ws2_32.lib")int _tmain(int argc, _TCHAR*原创 2017-05-19 09:35:45 · 1470 阅读 · 0 评论 -
DSR (串口通信中的术语)
http://www.geforce.cn/hardware/technology/dsr/technology(硬件)DSR 是用来做什么的? 简而言之,DSR 能够以更高、更细腻的分辨率渲染游戏,然后把画面智能地缩放至显示器的原生分辨率,因而可在任意屏幕上为玩家提供 4K (3840x2160) 画质的图形效果。 技术我们全新的 Maxwell 架构采用了许多激动人心的创新技术,这些技术可大幅转载 2017-05-28 20:23:44 · 2174 阅读 · 0 评论 -
使用VC++实现 客户端和服务端通信 获取本机IP地址
客户端代码#include <stdio.h>#include <Winsock2.h>#pragma comment(lib, "ws2_32.lib")void main(){ WORD wVersionRequested; WSADATA wsaData;//WSAata用来存储系统传回的关于WinSocket的资料。 int err; wVersionR转载 2017-05-18 13:03:11 · 1769 阅读 · 0 评论 -
#pragma comment( comment-type [,"commentstring"] )
pragma comment( comment-type [,”commentstring”] )comment (C/C++)Visual Studio 2015 Other Versions For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation. Places a com转载 2017-05-18 11:29:44 · 389 阅读 · 0 评论 -
CTS (来自维基百科)
CTS: 通用类型系统 (Common Type System) 定义了运行期引擎如果使用程序中的数据类型,以及如何配置数据在内存中的一种标准,依照此种标准所撰写的编程语言,都可以在同一个运行期引擎中使用,因此它是跨语言支持的重要部分,亦即匹配 CTS 规范的编程语言所撰写出的程序,都可以在 CLR 中使用。 CTS与CLI规格都是由微软所发展,目前已标准化为 ECMA 335 标准:“Comm转载 2017-05-28 20:20:17 · 764 阅读 · 0 评论 -
文章标题
DCB structureDefines the control setting for a serial communications device.DCB structureDefines the control setting for a serial communications device.SyntaxC++typedef struct _DCB { DWORD DCBlengt转载 2017-05-28 20:05:10 · 227 阅读 · 0 评论 -
SOAP协议和基于SOAP的开发流程详述(转载)
【文章摘要】 简单对象访问协议(SOAP)是交换数据的一种协议规范,是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。 在实际的软件开发项目中,SOAP大多用于处理用户数据,也即实现开户、销户、改户和查户等功能。 本文根据作者实际从事过的基于SOAP的项目开发,对SOAP协议和基于SOAP的开发流程进行了详细的介绍。希望大家通过此文,能够对基于SOAP转载 2017-05-28 19:25:00 · 734 阅读 · 0 评论 -
m_IpAddr.c_str()
m_ServerAddr.sin_addr.s_addr = inet_addr(m_IpAddr.c_str()); 功能是将一个点分十进制的IP转换成一个长整数型数(u_long类型)转载 2017-05-27 09:57:17 · 285 阅读 · 0 评论 -
VS2008工程中 附加依赖项 和 附加库目录
转载地址:http://www.cnblogs.com/MuyouSome/p/3380134.html附加依赖项 是指输入项,如某个.LIB文件。 附加库目录 是你用 #pragma comment(lib,”a.lib”)的时候;此时就搜索a.lib的路径列表就包含这个路径。添加到附加依赖项 :你的LIB文件被真正包含进来了。 把它所在的目录添加到附加库目录里面 :仅仅包含目录只是告诉IDE转载 2017-05-27 09:11:57 · 524 阅读 · 0 评论 -
对LOWORD, HIWORD, LOBYTE, HIBYTE的理解
LOWORD()得到一个32bit数的低16bit HIWORD()得到一个32bit数的高16bit LOBYTE()得到一个16bit数最低(最右边)那个字节 HIBYTE()得到一个16bit数最高(最左边)那个字节LOWORD, HIWORD这个以前就很常用到, 比如消息参数 lParam 中存放着鼠标位置. lParam 是 4 字节的, 它的低两位存放 x、高两位存放 y. 但是,转载 2017-05-19 10:28:56 · 4845 阅读 · 1 评论 -
SOCKADDR_IN
一、sockaddr和sockaddr_in在字节长度上都为16个BYTE,可以进行转换struct sockaddr { unsigned short sa_family; //2 char sa_data[14]; //14 }; 上面是通用的socket地址,具体到I转载 2017-05-19 10:48:40 · 431 阅读 · 0 评论 -
assert()函数
assert()函数用法总结 assert宏的原型定义在#include <assert.h>void assert( int expression );// assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印//一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:#include <stdio.转载 2017-06-07 17:47:50 · 658 阅读 · 0 评论 -
ftell函数
在c语言中,ftell函数用来返回当前文件指针的位置。定义在stdio.h头文件中。函数原型:long ftell(FILE *fp) 返回当前文件指针位置。这个位置是当前文件指针相对于文件开头的位移量。返回值:返回文件指针的位置,若出错则返回-1L 实例:#include <stdio.h>int main(void){ FILE *fp; fp = fopen("test转载 2017-06-07 15:19:36 · 9674 阅读 · 1 评论 -
Windows 窗口层次关系(转)
http://blog.csdn.net/gaojinshan/article/details/8349189相信在Windows 下面编程的很多兄弟们都不是很清楚Windows 中窗口的层次关系是怎么样的,这个东西很久已经研究过一下,后来又忘记了,今天又一次遇到了这个问题,所以便整理一下。下面就说说Windows 中桌面(Desktop)以及顶层窗口,以及子窗口之间的关系。 在Windo转载 2017-06-02 17:37:02 · 476 阅读 · 0 评论 -
使用TCP/IP协议实现客户端和服务端全双工通信(转载)
(一) 在基于UDP的程序中,你有没有想过,如果我的这台主机在通讯的时候要求既能够收到别的主机发来的数据,又能够自己向目的主机发出数据,该怎样实现?也就是说需要两个while循环同时进行。答案是使用多线程,一个线程用于接受数据,另一个线程用来发送数据。接下来我们介绍WinSock的多线程编程。 多线程的实现我们使用_beginthread()函数:uintptr_t _beginthread(转载 2017-05-22 21:49:43 · 5733 阅读 · 0 评论 -
socket 网络编程快速入门(一)教你编写基于UDP/TCP的服务(客户端)通信
因为UNIX和Win的socket大同小异,为了方便和大众化,这里先介绍Winsock编程。 socket 网络编程的难点在入门的时候就是对基本函数的了解和使用,因为这些函数的结构往往比较复杂,参数大部分都是结构体,令人难以记忆和理解。 但是一旦我们知道这些函数包括其参数的具体含义,socket网络编程也就变得不是那么复杂。这里不赘述 具体函数的详细含义,网络上有很多的文章,同时笔者建议大家参考转载 2017-05-22 21:14:14 · 637 阅读 · 0 评论 -
C++基于TCP/IP简单的客户端、服务器通信程序实例
本篇文章实现了一个基于TCP 的一个非常简单的客户/服务器通信程序实例。该程序中通讯协议使用的是面向连接的TCP协议SOCK_STREAM, 服务器的ip地址为本地地址即: 127.0.0.1,端口号为自定义的5099(大于1024即可),服务端的功能只要有客户端连接请求,服务端就接受连接,在连接成功后向客户端发送数据,并且接受客户端发送的 数据。客户端在向服务端发出请求后接受并显示服务端的数据转载 2017-05-22 16:19:37 · 9279 阅读 · 3 评论 -
error c3872:"0Xa0":此字符不允许在标识符中使用
error c3872 ‘0xa0’: this character is not allowed in an identifier 或者 error C3872 “0xa0”:此字符不允许它在标识符中使用 这是因为直接赋值代码的问题。 Oxa0是十六进制数,换成十进制就是160,表示汉子的开始。解决办法:在报错的地方两边检查空格,用英文输入法的空格替换掉。转载 2017-05-22 11:44:57 · 1879 阅读 · 1 评论 -
文章标题
// Server.cpp : 定义控制台应用程序的入口点。//是一个全双杠模式#include "stdafx.h"#include <stdio.h>#include <Winsock2.h>#define MAXLINE 50///////////////////////////////////write n bytes to a descripture;size_t writen原创 2017-05-21 21:55:02 · 173 阅读 · 0 评论 -
const对象和const成员函数
cosnt对象的特点和前面介绍的const变量类似,既不能改变const对象中的成员数据,任何修改const对象中的数据的操作在编译时都会出错。除此之外,const对象还有一个更苛刻的限制,即它只能放访问对象中的const成员。但const对象可以调用公有成员数据。 例: const对象的定义和和使用#include <iostream.h>class A{ int a;publi转载 2017-06-01 18:08:28 · 350 阅读 · 0 评论 -
函数名前后的const
一、概念 当const在函数名前面的时候修饰的是函数返回值,在函数名后面表示是常成员函数,该函数不能修改对象内的任何成员,只能发生读操作,不能发生写操作。 二、原理: 我们都知道在调用成员函数的时候编译器会将对象自身的地址作为隐藏参数传递给函数,在const成员函数中,既不能改变this所指向的对象,也不能改变this所保存的地址,this的类型是一个指向const类型对象的const转载 2017-06-01 17:02:44 · 479 阅读 · 0 评论 -
c++ 操作XML之创建
http://blog.csdn.net/heyongluoyao8/article/details/7004623(转)转载 2017-05-31 21:53:58 · 1067 阅读 · 0 评论 -
S2008工程中 附加依赖项 和 附加库目录
http://blog.csdn.net/qiumingjian/article/details/42707361转载 2017-05-26 18:06:20 · 155 阅读 · 0 评论 -
c++中的类总结
1:对于一个有封装性的类,主要通过公有消息和外界交互。 2:类的成员函数的定义,可以写在类里,也可以写在类外面,更常见的是写在类外。区别:编译时,写在类里的函数被编译器当做内连函数处理。 3:如果要将在类体外定义的成员函数声明为内联成员函数,只要在定义前加上inline。 4:在体内定义成员函数的方式与普通的定义方法相同。在类体外定义一个成员函数则要使用作用域运算符: : 格式为《inlin原创 2017-05-16 17:52:01 · 329 阅读 · 0 评论 -
vc++项目中如何使用静态库
我的错误如下: 1>LINK : fatal error LNK1104: 无法打开文件“.\FileTransfer.lib”网上还有相似的错误: fatal error LNK1104: 无法打开文件”libExtensions.lib” 5 网上这样说: 用vs新建一个cocos2d-x项目时候,会出现上述错误 解决方法:项目》属性》链接器》常规》附加库目录》把cocos2d的Debug原创 2017-05-26 16:02:05 · 457 阅读 · 0 评论 -
Windows下C 用 Socket 发送图片--基础
服务器端[cpp] view plain copy print?#include <stdio.h> #include <winsock2.h> #include <winsock2.h> #define SERVER_PORT 9210 //侦听端口 #pragma comment(lib,"ws2_32.lib") struct Data //数据包 { in转载 2017-05-24 21:44:57 · 682 阅读 · 0 评论 -
通过TCP/IP协议发送图片到服务端
我是黑体字 我是微软雅黑 我是华文彩云 color=#0099ff size=72 face=”黑体” color=#00ffff color=gray 客户端 客户端 http://blog.csdn.net/yulinxx/article/details/51338214(发送))转载 2017-05-24 18:02:48 · 4307 阅读 · 0 评论 -
mfc的控件与响应顺序
创建4个按钮CRect rcCreate(0,0,80,80);m_btTest1.Create(TEXT(“Test1”),WS_CHILD|WS_VISIBLE,rcCreate,this,114); m_btTest2.Create(TEXT(“Test2”),WS_CHILD|WS_VISIBLE,rcCreate,this,112); m_btTest3.Create(TEXT(“T转载 2017-05-13 17:10:04 · 509 阅读 · 0 评论 -
文章标题
1.句柄转为CWND对象 (1)FromHandle和GetDlgItem:产生一个临时性窗口指针,只限于在当前函数内使用; (2)Attach和Detach成对使用为一个CWnd对象嫁接和移除窗口句柄。只用attach在摧毁窗口时会出现错误; (3)SubclassWindow和UnSubclassWindow,子类化和反子类化,还能通过子类接收窗口消息; (4)SubclassDlgit转载 2017-05-13 14:20:48 · 164 阅读 · 0 评论 -
MFC getforeignground window
GetForegroundWindow获取一个前台窗口的句柄(窗口与用户当前的工作)。该系统分配给其他线程比它的前台窗口的线程创建一个稍微更高的优先级。原创 2017-05-12 09:27:08 · 248 阅读 · 0 评论 -
设置窗口位置
//主窗口置顶ShowWindow(SW_RESTORE);SetWindowPos(&cwnd::wndTopMost, 0,0,0,0, SWP_NOMOVE|SWP_NOSIZE);原创 2017-05-12 09:18:15 · 1676 阅读 · 0 评论 -
MAKEWORD(2,2)解释
宏的原始定义:#define MAKEWORD(a, b) ((WORD)(((BYTE)(((DWORD_PTR)(a)) & 0xff)) | ((WORD)((BYTE)(((DWORD_PTR)(b)) & 0xff))) << 8)) 返回值:一个无符号16位整形数。例子:WORD wVersionRequested;wVersionRequested = MAKEWORD( 2, 2转载 2017-05-23 10:28:45 · 32122 阅读 · 5 评论 -
socket编程中的WSAStartup函数
WSAStartup int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData); 简介 WSAStartup,即WSA(Windows Sockets Asynchronous,Windows异步套接字)的启动命令。是Windows下的网络编程接口软件Winsock1 或 Winsock2 里面的一个命令(Ps:Winsock 是转载 2017-05-23 10:22:47 · 1548 阅读 · 0 评论 -
vc++ TCP/IP网络编程中recv的含义
recv()是编程语言函数。 函数原型int recv( _In_ SOCKET s, _Out_ char *buf, _In_ int len, _In_ int flags);中文名 recv() socket s buf buf len 缓冲区长度。 flags 指定调用方式 这里只描述同步Socket的recv函数的执行流程。当应用程序调用recv函数时: (1)recv先等转载 2017-05-23 10:14:40 · 1418 阅读 · 0 评论 -
对预编译头文件的理解(转载)
http://blog.csdn.net/ly416/article/details/24735441(转) 预编译头的概念:所谓的预编译头就是把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是以.pch为扩展名的),这个文件就称为预编译头文件这些预先编译好的代码可以是任何的C/C++代码——–甚至是inline的函数,但是必须是稳定的,在工程开发的过程中不会被经常改变。如果这些代码被修转载 2017-05-23 09:41:17 · 661 阅读 · 0 评论 -
MFC在Picture Control上存储图片(image)
方法一:m_LogPersonLiveBmp.DeleteObject(); m_LogPersonLiveBmp.LoadBitmap(IDB_FACE); ((CStatic*)GetDlgItem(IDC_STATIC_IDPHOTO))->SetBitmap((HBITMAP)m_LogPersonLiveBmp); ((CStatic*)GetDlgItem(IDC原创 2017-05-11 17:59:23 · 1505 阅读 · 0 评论 -
TPC/IP发送文件
头文件复制代码//file_transfer.h/************************************************** *Author:xiongmao * *Date:2016/2/22 17:53 * *Description:用于网络间的文件传输 **************************************************转载 2017-05-24 21:50:47 · 517 阅读 · 0 评论