- 博客(12)
- 资源 (37)
- 收藏
- 关注
转载 网络编程相关函数说明
<br /><br />一、获取计算机的IP地址和名称:<br />利用函数GetComputerName()<br />The GetComputerName function retrieves the NetBIOS name of the local computer. This name is established at system startup, when the system reads it from the registry.<br />BOOL GetComputerName( L
2011-04-20 10:22:00
770
原创 《Effective C++中文版》学习笔记
条款1:尽量用const 和inline 而不用#define首先,定义指针常量时会有点不同。因为常量定义一般是放在头文件中(许多源文件会包含它),除了指针所指的类型要定义成const 外,重要的是指针也经常要定义成const。例如,要在头文件中定义一个基于char*的字符串常量,你要写两次const:const char * const authorName = "Scott Meyers";另外,定义某个类(class)的常量一般也很方便,只有一点点不同。要把常量限制在类中,首先要使它成为类的成员;为了
2011-04-11 22:36:00
656
1
原创 Winsock五种的I/O模型
<br />Winsock 的I/O操作:<br /><br />1、 两种I/O模式<br />阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。<br />非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。<br />为了解决这个问题,提出了进行I/O操作的一些I/O模型,下面介绍最常见的三种:<b
2010-12-09 08:57:00
633
1
原创 双手双节棍中级套路
敬礼,起式(振藩初级礼,右警戒式):左摇右摆;双射棍;正(反)流星;猛虎下山(斜劈,上撩,下劈)上三步,接反流星后滑三步退回原地;双棍风火轮;上下风火轮;左手正流星,右手左右逢源(三次后夹棍);左手风火轮,右手白蛇吐信(一次原路收回,二次绕一圈,三次绕两圈);左手风火轮,右手先擒后纵(三次后夹棍);左手风火轮,右手先斩后奏(三次)左右互换后做上四个动作;反流星上三步到位后接交叉劈棍,交叉提棍,下劈
2010-03-21 10:02:00
1315
原创 托管C++与WIN32API混合编程
以下内容,主要讲解了托管C++与WIN32API的混合编程,WIN32API函数如何在托管C++代码中使用,如何重载FORM的WinProc消息处理函数,工作线程如何向WINFORM发送消息等内容1.托管C++中使用WIN32API函数如使用 ::FindWindow(),PostMessage()函数为例需要在工程的stdafx.h中加入如下几条语句:(对于非托管的头文件引用,以及l
2009-11-03 21:02:00
1731
原创 两台电脑,一个HUB共享上网方式
<br />现在人,一般家里基本都有两台电脑以上,如何两台电脑共享上网设置,从网上查了不少资料,都觉得没有一个讲得较通俗的方法。下面结合本人的实践,一步一步教你实现。<br />1.确保两台电脑都装有windows xp系统,暂且用A、B电脑来表示,其中,A电脑作为主机(此时的主机的意思为用于设置共享上网方式的主电脑,如此电脑开机,则B电脑自动共享此电脑的网络设置上网,如果此电脑未开机,则参考以下方法,用B电脑主动拨号上网)如果有第三台,请参考电脑B的设置方法;<br />2.准备一个4出口的HUB,并将
2009-09-13 19:18:00
702
原创 防登陆密码破解简单实现
在大多数的基于数据库的身份认证登陆模块,大多数的程序员只是用一个简单的SQL查询语句来实现,这样很容易被用户以简单的( 1 or 1=1 )查询替换给破解.其实只要稍微的修改一下代码,便可以防止.具体请参看以下两个函数的实现:以下代码基于C#,数据库为Access1. 未防止 1 or 1=1 替换的情况: private bool ValidateUs
2009-06-02 17:27:00
733
原创 数据库软件通用密码
一般基于数据库开发的软件,如忘记登陆密码怎么办,不用着急,大家不妨试下下面的通用密码:请输入自己的用户名,然后在密码栏中输入如下内容:1 or 1=1以上内容为:1+单引号+空格+两字符or+空格+单引号+1+单引号+等号+单引号+1如果运气好的话,你成功啦,呵呵 ....
2009-06-02 16:59:00
1170
1
原创 ASP.NET防止用户跳过登陆界面
1.在登陆页面的检查登陆成功代码后添加如下代码Session["UserID"] = txtUserID.Text.Trim();或者Session["UserID"] = "OK"; 例如,在我的 Login.aspx.cs 的登陆按钮响应事件中代码如下:if (BaseClass.CheckUser(txtUserID.Text.Trim(), txtPwd.Text.
2009-03-19 16:26:00
1340
1
原创 没有找到msvcr90d.dll错误解决方法
VS2008 C++.net 中"没有找到msvcr90d.dll"错误解决详细说明 错误图片见(图片1).解决方法:1,选择 菜单 Project -> 工程 Properties ,或者按 ALT+F7.打开 当前工程的 Property Pages属性窗口(如图片2),选择 Configuration Properties->Manifest Tool;在右边窗口中设置 Use
2009-01-07 14:02:00
4718
2
原创 VC弹出式菜单
在VC++的MFC中,管理菜单的类叫CMenu。下面我向大家介绍建立一个弹出式菜单的基本方法。 一、在资源编辑器中建立一个菜单资源 新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即为将要建立的弹出式菜单的内容。如右图,“可弹出项”下的菜单即为将要建立的弹出式菜单的内容。实际上,“可弹出项”这个名称在以后的操作中不
2008-10-15 14:04:00
2159
原创 微秒级计时器类
//Timer.h#include class CTimer{public: CTimer(void); ~CTimer(void); void Delay(DWORD dwMicrosecond); void TimeBegin(void); void TimeEnd(void); DWORD GetTimeValue(void
2008-10-15 12:52:00
1185
WPF编程(第二版)中文版 页码修正 完整版.part6
2011-03-02
WPF编程(第二版)中文版 页码修正 完整版.part5
2011-03-02
WPF编程(第二版)中文版 页码修正 完整版.part4
2011-03-02
WPF编程(第二版)中文版 页码修正 完整版.part3
2011-03-02
WPF编程(第二版)中文版 页码修正 完整版.part2
2011-03-02
WPF编程(第二版)中文版 页码修正 完整版.part1
2011-03-02
深入解析WINDOWS操作系统 中文第4版 .part5(共5个包)
2010-09-21
深入解析WINDOWS操作系统 中文第4版 .part4(共5个包)
2010-09-21
深入解析WINDOWS操作系统 中文第4版 .part3(共5个包)
2010-09-21
深入解析WINDOWS操作系统 中文第4版 .part2(共5个包)
2010-09-21
深入解析WINDOWS操作系统 中文 第4版 .part1 ( 共5个包)
2010-09-21
C plus plus CLI in Action Apr 2007
2010-08-06
Pro VisualC++ CLI 2008 dotNet3.5 platform +源代码
2009-10-15
Windows网络与通信程序设计.part03.rar
2009-10-02
Windows网络与通信程序设计.part02.rar
2009-10-02
Windows网络与通信程序设计.part01.rar
2009-10-02
项目管理师考试资料大全项目管理师.part4.rar
2009-09-29
项目管理师考试资料大全项目管理师.part3.rar
2009-09-28
项目管理师考试资料大全项目管理师.part2.rar
2009-09-26
项目管理师考试资料大全项目管理师.part1.rar
2009-09-26
TortoiseSVN中文帮助手册
2009-05-14
局域网IP地址定时自动更改器VC源代码
2008-10-24
IP地址自动更改程序
2008-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人