自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深海狂鲨

开源共享,加速成长,为基础软件的中国化呐喊助威

  • 博客(31)
  • 资源 (16)
  • 收藏
  • 关注

原创 visual C++学习使用开发笔记(2008-08-31)

 知识点:学了就要记住才可以(2008-08-31)1、关于inflaterect和deflaterect简单的说就是左(left) 上(top) 右(right) 下(bottom) 下面列出其全部重载函数 CRect::InflateRect void InflateRect( int x, int y ); void InflateRect( SIZE size ); void

2008-08-31 11:24:00 2115

转载 c++学习指导

http://ak747.bokee.com/1165651.html 精 彩 链 接 编 程罗云彬的编程乐园著名的Win32汇编程序设计网站游戏开发资源网关于游戏开发的好站,文章,源码...Anti-Grain Geometry我认为这是世界上最好的2D图形渲染库G

2008-08-29 14:34:00 689

原创 CString转换成int

初次结识C++使用的最多的就是数据类型转换的问题: int   i   =   atoi((LPCTSTR)CString); CString   str="100";     int   n=atoi(str.GetBuffer(str.GetLength())); int   i;     CString   strNum="1002020";     sscanf(  

2008-08-28 15:21:00 5216

原创 怎样把 _variant_t 类型转换成CString类型

 用 ado 的 recordset->getcollect() 返回的是 _variant_t 类型的。 1、_variant_t limiturl; limiturl= m_pURLRecordset->GetCollect("limurl"); CString url = (LPCTSTR)(_bstr_t)limiturl;  2、CString str; str =

2008-08-27 13:04:00 8358 3

原创 U盘清空系统密码

 所需工具   1.U盘一个  2.Usboot(U盘启动制作软件)  3.winRAR(压缩软件)  首先声明,此方法是在文件格式为FAT32的状态下进行的!  思路:方法很简单,当你的机器出现登陆框,要求输入密码时,你按下windows键+U,是否出现了辅助工具管理工具,既然可以运行辅助工具,那就意味着可以运行放大镜。我们把放大镜程序换成其他的程序是不是也可以运行呢?想一下

2008-08-26 22:12:00 1194

原创 清空密码进入WINDOWS2000

 WINDOWS200所在的winnt/System32/Config下有一个SAM文件(即账号密码数据库文件),它保存了WINDOWS2000中所有的用户名和密码,当你登录时,系统就会把你输入 的用户名和密码与SAM文件中的加密数据进行校对,如果两者完全相符,则会顺利进入系统,否则将无法的登录,因此我们可以使用删除SAM文件的方法来恢复管理员的密码。 提示:1、不能在WINDOWS

2008-08-26 22:12:00 712

原创 清空系统密码

 在windows和system32下各有一个msv1_0.dll编辑它即可清空系统密码======Windows xp sp2F8 10 75 11 B0 01 8B 4D修改为E0 00 75 11 B0 01 8B 4D======Windows 2000 proF8 10 0F 84 71 FF FF修改为E0 00 0F 84 71 FF FF======Windows 20

2008-08-26 22:10:00 792

原创 C++中const的用法详解

 你也许有常量的概念并会用关键字const声明一个变量为常量,但是你知道const除了声明常量外,还可以声明const指针和const成员函数。本文将讨论const对象是如何建立、const对象的用途以及他们的语法。 Const声明仅仅用一个关键字就可以声明三种截然不同的结构,所以const声明常常让人混淆。让我们仔细看看这些这三种不同的const结构。Const对象当你把某个对象定义为con

2008-08-26 17:46:00 598

原创 c++的几个核心函数说明

 1.C r e a t e T h r e a d函数是用来创建线程的Wi n d o w s函数。不过,如果你正在编写C / C + +代码,决不应该调用C r e a t e T h r e a d。相反,应该使用Visual C++运行期库函数_ b e g i n t h r e a d e x.原因比较简单,操作系统并不知道每种语言对堆栈空间的管理,调用CPP的_ b e g i n

2008-08-26 16:10:00 597

原创 使用c++开发学习笔记

一、怎样识别Form右上脚的关闭叉叉?当点按右上脚的关闭叉叉时出现提示“是否要退出吗?”有yes     no可选      点击引发onClose()事件   用Spy++看看是什么消息,再与成员函数对号入座得了,重载OnClose() This   example   displays   a   message   dialog   box   when   the   user  

2008-08-26 15:20:00 484

原创 在VC++中读写INI文件

  在VC++中读写INI文件   在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:  一.将信息写入.INI文件中.  1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lp

2008-08-23 17:35:00 475

原创 用c++开发sockets学习笔记

 1、我在开发的过程中遇到了一个要解析ini文件的问题,于是我从网上找了一个例子,这个例子很好,而且是一个完整的.h和以一个.cpp文件,那么我要把这个代码拷贝过来为我所用,但是我新建了一个.h文件或者是.cpp文件把对应的内容拷贝进来,编译不通过,err指向了#include "stdafx.h",这句代码当然是不错的,或者我直接把两个文件包含进来还是不可以。不知道如何解决。搜索网上的大都是说s

2008-08-23 17:26:00 612

原创 CString到char*的转化

今天在写socket发送数据的时候,send函数接收的是一个char*的函数,但是我的信息报的格式是CString的,所以要有一个转化, CString   str   =   "ABC";         为什么从CString转变到char*     不能char*   aa   =   (char*)str;       而必须是char*   aa   =   (LPSTR)(LPCT

2008-08-21 13:55:00 813

转载 三五个人十来条枪 如何走出软件作坊成为开发正规军 收藏

自从写了关于《三五个人十来条枪 如何走出软件作坊成为开发正规军》走出软件作坊:三五个人十来条枪 如何成为开发正规军(二),系列文章后,收到了很多网友的评论,也收到了很多网友的疑问请教。而大部分人都已经当上了项目经理,手下有个2-3个人或5-6个人。少部分人还在上学或者才毕业出来1-2年,询问的还是学什么语言和什么才是核心技术的之类问题。      从接到的请教来看,许多中国国内软件公司都是

2008-08-20 18:33:00 626

原创 有关_stdcall

(内容来自于《MFC深入浅出》)调用约定(Calling convention)决定以下内容:函数参数的压栈顺序,由调用者还是被调用者把参数弹出栈,以及产生函数修饰名的方法。MFC支持以下调用约定:_cdecl 按从右至左的顺序压参数入栈,由调用者把参数弹出栈。对于“C”函数或者变量,修饰名是在函数名前加下划线。对于“C++”函数,有所不同。如函数void test(void)的修

2008-08-20 12:34:00 487

原创 设置div层在屏幕的绝对居中

 var myWidth = 0, myHeight = 0;if (typeof (window.innerWidth) == "number") {        myWidth = window.innerWidth;        myHeight = window.innerHeight;    } else {        if (document.documentElement &

2008-08-07 10:13:00 3452

原创 没有提示的关闭窗口

 javascript:window.opener=null;window.close();

2008-08-06 23:26:00 569

原创 操纵DOM,创建table,显示获得的数据

 function deleteOldTable() {delRow = document.getElementsByTagName("table").length//此句仅在本例中使用,因为本例中已经有一个table了,因此不能删除,需要根据情况变化一下2005.11.17if(delRow == 1) returnvar node = document.getElementsByTagName

2008-08-06 21:39:00 809

原创 Ajax解析Xml文件(二)

 首先创建html文件,代码如下:   var xmlHttp;function createHttpRequest(){  if(window.ActiveXObject){   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest){xmlHttp=new XMLHttpReque

2008-08-06 21:05:00 440

原创 Ajax解析Xml文件(一)

 "JavaScript">            var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");             xmlHttp.open("GET", "AJAX", true);            /* 设置处理服务器的JS函数,函数又 xmlHttp.onreadystatechange来确定 */  

2008-08-06 21:02:00 680

原创 在jQuery中利用AJAX加载XML数据并解析

总结一下:1,Content-Type很多时候无法解析就是Content-Type的问题。如果本身就是xml文件,请跳过这一步动态生成的XML一定要将其设置为text/xml,否则默认就是text/html也就是普通的文本了。常见语言的Content-Type设置 程序代码header("Content-Type:text/xml");    //phpresponse.ContentType

2008-08-06 21:01:00 512

原创 设计模式介绍和原则

       ☆什么是设计模式   Christopher Alexander这样解释:每个模式描述了一个在我们周围不断重复发生的问题以及该问题解决方案的核心。   设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。      ☆ 设计模式的原则   设计模式现在

2008-08-06 20:52:00 604

原创 为什么使用Serializable(序列化)

 经常看到有些类调用了Serializable接口,而有些类又没有调用Serializable接口。那么什么情况下要调用Serializable接口。    首先来了解一下Serializable。(类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。序列化接口Serializable没有方法或字段,仅用于标识可序列化的

2008-08-06 20:39:00 1355

原创 验证码

 // 创建一个包含随机内容的验证码文本        System.Random rand = new Random();        int len = rand.Next(4, 6);        char[] chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();        System.Text.StringBu

2008-08-06 16:19:00 401

原创 一步一步学Silverlight 2系列文章

 Castle是针对.NET平台的一个开源项目,从数据访问框架ORM到IOC容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。4月份以来,Terrylee写了一系列的Castle的文章,这里做一下总结,后续还有Facility系列等,本部分内容会不断的更新。第一部分:ActiveRecord学习实践系列1.Ca

2008-08-02 22:57:00 473

原创 软件智能升级(用Web Services制作升级程序)

 升级程序的制作有多种方法,下面介绍一种用Web Services制作的升级程序。通过Web Services 升级程序就象读写本机文件一样简单。所以我就直接给出代码。  Web Services部分代码:using System;using System.Web;using System.Web.Services;using System.Web.Services.Pro

2008-08-02 22:48:00 454

原创 Visual Basic.Net实现TCP协议

 TCP协议是TCP/IP协议簇中的传输层中的一个协议,也是TCP/IP协议簇最为重要的协议之一。在TCP/IP协议簇中,有一个协议和TCP协议非常类似,这就是UDP协议,网络上进行基于UDP协议的数据传送时,发送方只需知道接收方的IP地址(或主机名)和端口号就可以发送UDP数据包。而接收方只需知道发送方发送数据对应的端口号,就能够接收UDP数据包了。传送数据的双方并不需要进行连接就能够实现数

2008-08-02 22:48:00 662

原创 C#.net同步异步SOCKET通讯和多线程总结

 同步套接字通信Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,

2008-08-02 22:46:00 2042

原创 c#自动升级

winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,本文结合实际情况,通过软件实现自动升级,弥补了这一缺陷,有较好的参考价值。 由于程序在运行时不能用新的版本覆盖自己,因此,我们将登录窗口单独做成一个可执行文件,用户登录时,从网上检测是否有新的主程序,如果有,则从后台下载并覆盖老的版本,用户输入正确的用户名和密码后,通过参数将必要的信息

2008-08-02 21:57:00 638

原创 .NET设计模式系列文章

 .NET设计模式系列文章 最初写探索设计模式系列的时候,我只是想把它作为自己学习设计模式的读书笔记来写,可是写到今天,设计模式带给我的震撼,以及许多初学者朋友的热心支持,让我下定决心要把这个系列写完写好,那怕花上再多的时间也无所谓。本部分内容不断更新中。目录计划:第Ⅰ部分 开篇开篇第Ⅱ部分 创建型模式篇第1章 单件模式(Single Pattern)第2章

2008-08-02 20:36:00 512

原创 ext使用Ajax示例

 var ThePageUrl = "../Tools/PropAjax.aspx";    Ext.Ajax.request({                //请求地址                      url: ThePageUrl,                method: GET,                //提交参数组                     

2008-08-02 16:41:00 938

activiti designer plug

notes: 本来打好了成功集成了activiti的eclipse包上传,上传的时候受到了不能超过240M的限制,只能上传插件包了,里面包含两部分,照说明做就可以成功, eclipse Juno和eclipse Kepler我都试了可以。 将activiti-designer-5.14.1内的两个文件:features和plugins放到eclipse的dropins文件内,将文件:eclipse安装activiti需装eclipse插件20170325的四个文件放到eclipse根目录的plugins内: org.eclipse.emf.transaction_1.4.0.201306111400 org.eclipse.emf.validation_1.8.0.201403111711 org.eclipse.emf.validation.ui_1.7.0.201403111711 org.eclipse.emf.workspace_1.5.1.201306111400 为什么放:在线安装时会报: Cannot complete the install because one or more required items could not be found. Software being installed: Activiti Eclipse BPMN 2.0 Designer 5.14.1 (org.activiti.designer.feature.feature.group 5.14.1) Missing requirement: Activiti Eclipse BPMN 2.0 Designer 5.14.1 (org.activiti.designer.feature.feature.group 5.14.1) requires ‘org.eclipse.emf.transaction 1.4.0’ but it could not be found 缺失插件。 上面步骤OK后,重新启动eclipse就OK了,成功后的效果: --------------------- 如果你不安装缺失的四个插件,视图里不会显示Activiti文件夹,也就是说安装不成功。成功集成了activity的eclipse,选择新建项目,可以看到activiti project,选择file-> new->other->可以看到有activiti diagram ,之后就可以设计流程模型图了,因为按照activiti 官方的做法,出错,我花了很长时间实验成功的,分享给大家

2018-12-17

网狐最新6603源码.rar

最新网狐最新6603源码 开源代码精品 学习vc不可错过的好代码 网狐代码是每个学习vc并且迅速成为vc开发高手的不可多得的绝对精品,不说了,对于学习者,得网狐代码你就幸运,舍网狐代码你就再浪费声明二三年

2012-07-02

directUI demo

directUI 不是精品我不发,上个是源码,这个是demo

2012-06-14

Advanced.Animation.with.DirectX书中配套光盘第二章升级到9.0c版本

Advanced.Animation.with.DirectX书中配套光盘第二章升级到9.0c版本 Advanced.Animation.with.DirectX书中配套光盘中的第二章的例子 原书是用dx9.0b sdk vc6.0写的 现如今几乎没有人再去使用vc6.0 和dx9.0b sdk 升级到9.0c 的时候,一些接口微软做了一些改变 我这个源码是升级到vc2003 vc2005 9.0c 2005版本 编译运行通过 但是这只是第二张部分 其他的与此雷同 所有的章节都用到了common下面的三个类 那么你只需要把common覆盖过去就ok QQ:149086705

2011-01-19

XPSP3 IIS XPSP3 IIS XPSP3 IIS

XPSP3 IISXPSP3 IISXPSP3 IISXPSP3 IISXPSP3 IISXPSP3 IISXPSP3 IIS

2009-06-22

网狐棋牌游戏网站

网狐棋牌游戏网站

2009-05-26

MyICQ是一套公开源代码的即时通讯软件

MyICQ 0.8 alpha1测试版 ==================================================== --------------- 1. MyICQ是什么? --------------- MyICQ是一套公开源代码的即时通讯软件,包括服务器端和客户端,可以用于互联网或局域网中。可以运行在Windows或Linux(KDE/Qt)操作系统上,这是Windows版。目前客户端程序的界面完全模仿腾讯的QQ(如果Tencent告我的话,我会马上改的:-)。 总之,如果你崇尚自由,对QQ的越来越多的广告骚扰感到深恶痛绝的话,MyICQ绝对是你很好的选择。 -------- 2. 版本 -------- 这是MyICQ 0.8版本的alpha1 测试版,基本上还没有经过什么严格测试。 -------- 3. 版权 -------- 完全遵循GPL协议2.0或以后协议版本。 --------------- 4. 基本功能特点 --------------- 1) 收发(离线)消息(如果客户端之间能直接通讯,则通过UDP协议发送,否则通过服务器中转) 2) 添加/删除好友(可以设置身份验证) 3) 服务器端存储好友列表 4) 在客户端存储好友资料和聊天记录 5) 客户端与服务器端用DES的密钥加密方式通讯 6) 支持代理服务器(SOCKS5/HTTP) 7) 向在线的一组好友发送消息 8) 系统管理员(MyICQ号 < 1000)可以发送系统广播消息 9) 皮肤系统 10)完全基于插件,使扩展更容易。目前提供的插件有: a. 收发文件 b. 二人世界(可以实时语音聊天) c. 闹钟提醒 ------------------ 5. 分发包里有什么? ------------------ 分发包里有三个目录: myicq/ 客户端程序 myicqd/ 服务器端程序 myicqhttp/ HTTP的转换程序。MyICQ支持HTTP代理,但需要在MyICQ的服务器端运行myicqhttp程序 -------- 6. 安装 -------- 客户端程序不写Windows注册表,无需安装。双击MyICQ.exe运行。 服务器端由于内部采用MySQL数据库,所以安装稍微麻烦一些: 1) 到http://www.mysql.com下载MySQL 2) 打开一个DOS命令窗口,在MySQL中建立一个数据库,并添加一个用户: C:\mysql\bin> mysql -uroot -p ******** (输入root密码,如果还没有设置,直接输入回车即可) mysql> GRANT ALL ON myicq.* TO myicq@localhost IDENTIFIED BY 'myicq'; mysql> CREATE DATABASE myicq; mysql> quit 3) 创建表格: C:\mysql\bin> mysql -umyicq -Dmyicq -p < [myicqd目录]\myicq.sql password: myicq 注意: [myicqd目录]代表myicqd所在的目录 4) 运行myicqd: 双击myicqd.exe即可运行。如果没有错误,应该显示"MyICQ server is now started". 接下来就可以从客户端注册新用户了。 5) 你可能想要添加一个系统用户,以发送系统广播消息: C:\mysql\bin> mysql -umyicq -Dmyicq -p password: myicq mysql> INSERT INTO basic_tbl (uin, passwd) VALUES(100, password('yourpassword')); mysql> INSERT INTO ext_tbl (uin) VALUES(100); 注意: yourpassword代表系统用户的密码 然后选择客户端程序的注册向导,取回100这个号码。完成后,你会发现在主菜单中多了"广播消息"一项。此后,你可以选择个人设定来设定你的个人信息(比如,不允许任何人加我为好友) ------------- 7. 编译源代码 ------------- 如果你是一个程序员,那么一定要编译MyICQ的源代码:-) 1) 到http://www.mysql.com下载MySQL 2) 由于MyICQ在存储好友资料和聊天记录时,使用Berkeley DB库,所以先到 http://www.s

2009-05-05

WINDOWS核心编程

WINDOWS核心编程WINDOWS核心编程WINDOWS核心编程

2009-04-20

WINDOWS核心编程

WINDOWS核心编程WINDOWS核心编程WINDOWS核心编程

2009-04-20

精通Windows Sockets网络开发——基于Visual C++实现.rar

通俗易懂的visual c++网络编程书籍

2009-04-20

Visual C++网络游戏建模与实现随书源代码

Visual C++网络游戏建模与实现 苏羽 博士 著 一本关于C++服务器/客户端网络编程的书,很有价值,尤其是服务端包含IOCP,线程池,学习者大大的福音

2009-04-20

Delphi精要及源代码

很值得看的一部有关delphi书,很经典

2009-04-20

DirectShow实务精选书中配套源码

《DirectShow实务精选》 陆其明著

2009-04-20

microsoft Ajax extention

microsoft Ajax extention

2008-06-15

ASP.NET程序设计教程

第11章 ASP.NET应用程序的设置与安全

2007-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除