自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人生如戏的专栏

还在努力学习中。。。

  • 博客(22)
  • 资源 (22)
  • 收藏
  • 关注

原创 WSAEventSelect模型

#include #include #pragma comment(lib, "WS2_32") // 链接到WS2_32.libclass CInitSock {public: CInitSock(BYTE minorVer = 2, BYTE majorVer = 2) { // 初始化WS2_32.dll WSADATA wsaData; WORD sockVersion = MAKEWORD(minorVer, majorVer); if(:

2010-09-28 11:19:00 701

原创 无聊,发个移位实现最简单加密的小程序

// wordkey.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "string.h"void enkey(char *ch){ unsigned char tc=*ch; unsigned char tm=0; tm=tc>1; tm=tm

2010-08-23 21:34:00 775

原创 C++操作符重载有点儿好耍

都发了好久的贴要认真学习C++咯,但是由于喃项目原因,没有看书,现在这个托我做项目的娃儿叫我仿照另一个东西做,我那个心情哦.最讨厌这些只关心介面,只关心看到的人咯,什么都不知道.其实他叫我仿照的那个就是垃圾.等他来找我我也不愿意再做了,三天两头的这样功能那样功能的..还不如多看看书...今天这个操作符重载还多有意思的..但是不知道用C该如何实现呢?如果要实现一定要写不少代码..我那个汗哟..- -!!帖出来耍耍...再往下看....记录下我学习的踪迹...嘿嘿....#include #include

2010-08-11 10:51:00 689 1

原创 现在已经到了必需学习C++的时刻了

上次老师叫我和我一个好朋友去一家公司面试,那些公司都不要纯C的人,都是些MFC这样的东西,发觉自己还是得学习C++呀!在中国这个大环境里面,我个人的力量无法改变现在的局面,只有自己去适应环境才能得到生存,上个周把王爽的汇编看完咯,感觉自己进步了些,但是汇编的工作也不是那么好把,况且王爽汇编这样基础的找工作也难,所以喃,先把C++啃了再说吧,反正以前也看过几本C的书,有些基础,相信自己不会啃不动C++吧,今天书上写到这样一点,两个数组为什么不能用等号直接负值,经过书上分析,结合汇编想了一下,的确是数组名代表的

2010-07-07 14:17:00 789 3

原创 读取CMOS时间并显示

ASSUME CS:CODECODE SEGMENTSTART: MOV AL,2 OUT 70H,AL ;要在2号端口读出一个字节,这里的2号端口其实就是当前系统时间的分钟 IN AL,71H ;从CMOS中读出一个字节到AL中 MOV AH,AL MOV CL,4 SHR AH,CL AND AL,00001111B ADD AH,30H ADD AL,30H MOV BX,0B800H MOV ES,BX MOV B

2010-07-01 09:29:00 2508

原创 中断实现LOOP功能

ASSUME CS:CODECODE SEGMENTSTART: MOV AX,CODE MOV DS,AX MOV SI,OFFSET DO7CSTART MOV CX,OFFSET DO7CEND - OFFSET DO7CSTART MOV AX,0H MOV ES,AX MOV DI,200H CLD REP MOVSB MOV WORD PTR ES:[4*7CH],200H MOV WORD PTR ES:[4*7CH+2],0

2010-06-30 10:25:00 854

原创 自写中断例程在10行10列显示字符

ASSUME CS:CODE DATA SEGMENT DB 'FUCK YOU',0DATA ENDSCODE SEGMENTSTART: MOV AX,0 MOV ES,AX MOV DI,200H MOV AX,CODE MOV DS,AX MOV SI,OFFSET DO7CSTART CLD MOV CX,OFFSET DO7CEND - OFFSET DO7CSTART REP MOVSB MOV WORD PTR ES:

2010-06-29 08:49:00 602

原创 看了DOS中断后我内牛满面

ASSUME CS:CODEDATA SEGMENT DB 'TEST','$'DATA ENDSCODE SEGMENTSTART: MOV AX,DATA MOV DS,AX MOV DX,0 MOV AX,0900H INT 21H MOV AX,4C00H INT 21HCODE ENDSEND START以前写个显示字符串的程序要写那么多代码,原来DOS早就提供了这个功能的..内牛满面呀....2010-06-28   10:18:56

2010-06-28 10:19:00 479

原创 修改0号中断程序

ASSUME CS:CODEDATA SEGMENT DB 'ABCD',0DATA ENDSCODE SEGMENTSTART: MOV AX,CS MOV DS,AX MOV SI,OFFSET DO0 MOV AX,0 MOV ES,AX MOV DI,200H MOV CX,OFFSET DO0END - OFFSET DO0 CLD

2010-06-27 17:12:00 623

原创 汇编<<把数字转换为字符倒序显示

ASSUME CS:CODE,DS:DATA,SS:STACK DATA SEGMENT DB 10 DUP(?)DATA ENDSSTACK SEGMENT DB 10 DUP(?)STACK ENDSCODE SEGMENT START: MOV AX,DATA MOV DS,AX MOV DI,0 MOV AX,STACK MOV SS,AX MOV SP,16 CALL DTOC MOV AX,4C00H INT 21H

2010-06-21 09:51:00 1059

原创 人生第一能显示字符的汇编留念

DATA SEGMENT DB 'TEST ASM'DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AX,0B800H MOV ES,AX MOV DI,0H MOV SI,0H MOV CX,8H S: MOV AX,[DI] MOV ES:[SI],AX INC SI MOV DX,14H MOV ES:[SI],DX

2010-06-19 22:51:00 550

原创 API HOOK

发个小HOOK程序耍耍...此DLL只HOOK一个MessageBoxW呃。。。记得一定要调用MessageBoxW才能被HOOK到哦。。。如果要HOOK底层的东西那就HOOK   NTDLL。DLL里面的函数吧。。。嘿嘿。。。你们懂的。。。。// HOOKDLL.cpp : Defines the entry point for the DLL application.//#include "stdafx.h"typedef int (WINAPI *mymessagebox)(

2010-06-04 14:55:00 509

原创 SOCKET IOCP DEMO代码

<br />学习这个IOCP的时候走了不少的弯路呀...其中最弯的就是我选分不清楚重叠IO与IOCP..我汗...<br /> <br />所以在此之前呢我就先把重叠IO给先学了再学的IOCP..搞清楚了WINDOWS的异步机制...其实就是WSA开头的那些函数...<br /> <br />所谓异步.大家也可以想像成另启一个线程一样...只是过呢.这是是WINDOWS内核的问题..我只要调用这个WSA开头的函数就OK啦...<br /> <br />这当然是我理解的...呵呵...异步就是把这个工作放到一

2010-06-04 14:39:00 2208 2

原创 折半查找

<br />在看C程序设计语言的时候看到的,自己也测试咯..记在博客里面免得以后到处找..哈哈....<br /> <br />折半查找的缺点是必需是一个有序序列..这样就结合排序咯...<br /> <br /> <br />#include <stdio.h>int bs(int x,int v[],int len){ int lower=0,hight=len; int mid=0; while(lower<hight) { mid=(lower+hight)/2;

2010-06-04 14:21:00 536 1

原创 快速排序和插入排序

<br />最近看排序和查找.今天整了这两个排序.打它记下来免得以后到处找资料....<br /> <br />#include <stdio.h>////////////////////////////////////////////////////////////////////快速排序 //说明:打一组数分面若干小块,其中要一个关键值(在这个数之前的比它小之后的比它大)// 然后递归再分块,把前面比它小的部分和比它大的部分再次找出一个关键值进行分块// 此处

2010-06-03 16:47:00 429

原创 论C/S与B/S

今天走上路上突然有感而发,我们老师一直给我们讲要从C/S转向B/S,但是我觉得什么是C/S,什么是B/S?其实都是客户机服务器模式吧!以前根本没有B/S的概念,而如今这个B/S的概念怎么变得如此的夸张,浏览器明明就是一个客户端软件,只是把那些规范好的文本译成各种各样的格式,只是大家都遵循了这样的一个规定就变成了另一种模式,有这个必要吗?现在软件行业学习网站开发的院校已经泛滥了,真正的从事计算机程序

2010-03-03 12:12:00 542 2

原创 SOCKET发送文件

简单形容一下模式   S/5×C   我这个程序里面这样定义的。。。 意思就是说,我一个服务器,接收来自五个客户机发来的消息。。 代码有些乱。也不知道自己处理得怎么样,发到博客上免得被我删了以后难得重做。呃。。。。懒人。。。 SERVER.C #include #include #include #include WSAD

2010-01-10 01:23:00 5721 8

原创 Windows Socket阻塞模式基本模型

Server.c     #include #include #include #include int main(void){ WSADATA wd; SOCKET listenSocket; SOCKET connSocket; SOCKADDR_IN saListen; SOCKADDR_IN saConn; char buffer[1

2009-12-27 13:32:00 2173

转载 C++内存分配的五种方法的区别

首先申明转自:http://www.zxbc.cn/html/20090715/72203.html 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。   栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。   堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去

2009-12-22 23:03:00 610

原创 字符串替换函数

char* repl1(char* ch1,char* ch2,char* ch3) //把字符串ch1中的ch2换中ch3{ int strl1=0,strl2=0,strl3=0,strl=0; int i=0,j=0,k=0,n=0,nn=0,m=0,temp=0; strl1=strlen(ch1); strl2=strlen(ch2); strl3=strlen

2009-12-22 11:57:00 1952

原创 C++树的遍历

 class tree{public: tree() { x=0; lchild=NULL; rchild=NULL; } int x; tree *lchild,*rchild;}; 这里是树的类void test(tree *ptree){ printf("%d ",ptree->x); if(ptree->lchild!=

2009-11-04 15:22:00 1290

原创 C++关机程序

 些程序呢是我在网上找的代码组合而成的。void CloseComputer(){ HANDLE hToken; TOKEN_PRIVILEGES tkp; if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) return ; Lo

2009-11-04 15:19:00 1649 1

ATL开发指南 ATL

ATL开发指南 ATL ATL开发指南 ATL ATL开发指南 ATL

2010-04-08

C 数据结构 与 算法分析 — C 语言 描述

C 数据结构 与 算法分析 — C 语言 描述 C 数据结构 与 算法分析 — C 语言 描述 C 数据结构 与 算法分析 — C 语言 描述

2010-03-26

C程序设计语言 习题答案

C程序设计语言 习题答案 C程序设计语言 习题答案 C程序设计语言 习题答案 C程序设计语言 习题答案

2010-03-24

Windows Media Player FormatSDK

Windows Media Player WMFormatSDK Windows Media Player WMFormatSDK Windows Media Player WMFormatSDK Windows Media Player WMFormatSDK Windows Media Player WMFormatSDK

2010-03-15

Windows Media Player WMPlayerSDK

Windows Media Player WMPlayerSDK Windows Media Player WMPlayerSDK Windows Media Player WMPlayerSDK Windows Media Player WMPlayerSDK

2010-03-11

Windows Media Player WMEncoderSDK

Windows Media Player WMEncoderSDK Windows Media Player WMEncoderSDK Windows Media Player WMEncoderSDK

2010-03-11

windows核心编程第五版代码

里面只有随书的代码,不含电子图书! 希望用得着的朋友下载!

2010-03-09

Biokey SDK3.5程序开发手册.pdf

做中控指纹的时候用到这个。烦。。。。。 !!

2010-01-25

SOCKET多线程接收文件

SOCKET多线程接收文件,可以多个客户机向服务器发文件,有点BUG。不过收到的文件是完整的

2010-01-12

自己动手写操作系统.pdf

自己动手写操作系统.pdf 自己动手写操作系统.pdf 自己动手写操作系统.pdf 自己动手写操作系统.pdf 自己动手写操作系统.pdf

2010-01-12

windows 网络编程第二版

windows 网络编程第二版 里面包含实例!

2009-12-22

c数据结构.pdf|c|c++

c数据结构.pdf|c|c++ c数据结构.pdf|c|c++

2009-12-19

C语言函数速查手册 C C函数

C语言函数速查手册 C C函数 C语言函数速查手册 C C函数 C语言函数速查手册 C C函数 C语言函数速查手册 C C函数 C语言函数速查手册 C C函数 C语言函数速查手册 C C函数 C语言函数速查手册 C C函数

2009-11-16

等级考试C语言 C语言 C

等级考试C语言 等级考试C语言 等级考试C语言 等级考试C语言 等级考试C语言

2009-11-16

Biokey.COX

做中控指纹识别的时候找这个找了半天,这个里面有几个版本,我用的4.0那个版本,希望对大家有帮助!

2009-11-11

注册表对比器(很久以前的)

以前用过的一个注册表对比工具,很好用的,这里只是我转的别人资料发上来的,感谢作者!

2009-09-21

C#Remonting简单就用!

C# Remonting简单实例,运行客户端显示服务器时间,其它功能加在公共类中调用即可!

2009-09-21

dos命令精典大全dos命令精典大全dos命令精典大全

dos命令精典大全dos命令精典大全dos命令精典大全dos命令精典大全dos命令精典大全dos命令精典大全dos命令精典大全dos命令精典大全dos命令精典大全dos命令精典大全dos命令精典大全

2009-04-25

空空如也

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

TA关注的人

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