- 博客(45)
- 资源 (108)
- 收藏
- 关注
转载 [zt]stable-supfile-利用CVSUP更新Security+Patch
【前言】CVSUP是一套維持軟體原始碼和開發團隊的更新工具,本篇為說明更新 Security Patch,即只執行 1.編譯所有的系統程式 (make buildworld) 2.編譯新的系統核心 (make buildkernel) 3.安裝新的系統核心 (make installkernel) 4.安裝新的系統程式 (make installworld)上述第二
2008-04-20 23:43:00
1257
转载 [ZT]用cvsup同步源代码并更新系统
(以FREEBSD5_3 STABLE版为例)用cvsup同步源代码并更新系统 (以FREEBSD5_3 STABLE版为例) 我们随时都可以用cvsup与中央cvsup服务器,或它的某个镜像同步自己FreeBSD机器上的全部源代码。cvsup允许您一次获取整个源码集 合,以后就只取更改过的部分。许多人从cron运行cvsup,以保持他们的源码自动更新。源代码更新包含两个部分,一是系统源代
2008-04-20 23:35:00
1471
原创 逆时针顺序的螺旋矩阵打印
#include #include #include /*1 8 72 9 63 4 5 输出如图所示的矩正,第一个是3*3的,后面的4*4的,算法就是随便输入一个N,就可以输出一个N*N的矩正???1 12 11 102 13 16 93 14 15 84 5 6 7 */void Matr
2004-12-28 00:05:00
4339
1
原创 超大数乘法程序
#include #include #include #include #include typedef int ET;typedef struct NODE{ ET data; struct NODE * p; struct NODE * n;}NODE,*NODEH;typedef struct LIST{ NODEH head;
2004-11-22 15:51:00
2301
原创 探索c++的底层机制
在看这篇文章之前,请你先要明白一点:那就是c++为我们所提供的各种存取控制仅仅是在编译阶段给我们的限制,也就是说是编译器确保了你在完成任务之前的正确行为,如果你的行为不正确,那么你休想构造出任何可执行程序来。但如果真正到了产生可执行代码阶段,无论是c,c++,还是pascal,大家都一样,你认为c和c++编译器产生的机器代码会有所不同吗,你认为c++产生的机器代码会有访问限制吗?那么你错了。什么c
2004-11-11 17:57:00
1742
1
原创 KMP算法查找串S中含串P的个数count
#include #include #include using namespace std;inline void NEXT(const string& T,vector& next){ //按模式串生成vector,next(T.size()) next[0]=-1; for(int i=1;i int j=next[i-1
2004-11-04 16:24:00
2369
1
原创 C++ 中的 cast(显式类型转换)
原文链接:http://www.allaboutprogram.com/content/view/13/C++ 引入了 const_cast, reinterpret_cast 之类的新的显式类型转换方式,不仅大多数 C 程序员觉得不是很习惯,就连某些有经验的C++ 程序员都会在一些细节上犯错。诚然,既然我们可以简单的写出:int i = (int)p;// p is a pointe
2004-11-03 15:28:00
1455
转载 KMP匹配算法中的失效函数 (ZT)
今天总算是看懂了字符串匹配算法中的KMP,记下来吧,以后查的时候方便失效函数:设模式 P=p0p1....pm-2pm-1, 则它的失效函数定义如下:f(j)=k |当 0j-kpj-k+1...pj 的最大数f(j)= -1 | 其它情况。j01234567pabaabcacf(j)-1-1
2004-11-03 10:45:00
6299
转载 C语言中可变参数的用法(转载)
C语言中可变参数的用法(转载) C语言中可变参数的用法 我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf(
2004-10-27 22:31:00
766
原创 猜数字的程序
/* Author: avalon qq:1243128 Date: 26-10-04 14:51 Description: 0-9中随即抽选4个数,组成4位数,(这次仅讨论他们不重复的情况.) 然后由程序猜这个数值,人给出猜的结果, 用xAyB表示,A表示你猜对,且这个数值的位置也正确的有X个,
2004-10-26 14:56:00
2232
3
原创 用C宏写的泛型栈
下面的这个东东是我用C宏写的,在DEV C++4.9.9.0下编译通过. 这个是头文件"stack.h" ======================================================================#ifndef AVALON_STACK_H #define AVALON_STACK_H #include #include #include #ifn
2004-10-16 12:53:00
1668
原创 [库]泛型队列
/* Author:avalon qq:1243128 Date: 05-10-04 21:18 Description:泛型队列 */#ifndef AVALON_QUEUE_H#define AVALON_QUEUE_H#ifndef AVA_BOOL#define AVA_BOOL#define TRUE 1#define FALSE 0type
2004-10-05 21:16:00
1736
原创 迷宫求解
/* Name: 迷宫求解 Author: avalon Date: 04-10-04 22:00 Description: "stack.h"是我的一个泛型堆栈.整个程序是用了一个二维结构数组做 为基础的. */#include "stack.h"#include #include /*行,列*/#define HAN 10#define LIE 10/**/
2004-10-04 22:04:00
2356
3
原创 [库]C实现的泛型栈
/* Name: stack.h Copyright: 1.0 Author: avalon Date: 02-10-04 19:48 Description: 泛型设计的栈 */#ifndef AVALON_STACK_H#define AVALON_STACK_H#include #ifndef AVALON_BOOL#define AVALO
2004-10-04 22:02:00
1359
原创 使用VC++来检测和隔离内存泄漏
使用VC++来检测和隔离内存泄漏【 作者:wzhing 录入:王嘉 日期:2004-09-26 相关下载:点击下载附件 】1、简介 具有动态的分配和释放内存的能力是C/C++程序语言的重要特色之一,但是中国的哲人孙子指出,最强有力的也是最脆弱的。对C/C++应用程序来说这当然是正确的,内存管理错误通
2004-10-03 11:20:00
1457
原创 自己写的能处理多类型数据的双向链表
这个是头文件/********************************************************************这个库由list.h和list.c两个文件组成: list.h文件中包含有提供给用户的链表handle,结点handle 还有一个方便取值的GET宏,还有外部接口的声明 list.c文件中则是链表的数据结构定
2004-10-01 22:12:00
1710
5
原创 BCB的VECTOR源码(参考学习)
这个是头文件~~~~~~~~~~~~~~~~~~~~~~~~~~很长的#ifndef __VECTOR_H#define __VECTOR_H#pragma option push -b -a8 -pc -Vx- -Ve- -A- -w-inl -w-aus -w-sig// -*- C++ -*-/***********************************************
2004-09-28 21:21:00
1981
1
原创 Array数组类模板
/////////////////////////////////////Array.h/////////////////////////////////////////////////#ifndef AVALON_ARRAY_H#define AVALON_ARRAY_H#include #include namespace AVALON_ARRAY{ const int DefaultA
2004-09-28 20:52:00
2405
1
原创 参考:模板数组源代码
#ifndef sptplarr_h#define sptplarr_h#include #include #include "sptexc.h"namespace spt{ namespace tpl {///////////////////////////////////////////////////////////////////////////////////////////
2004-09-28 16:48:00
1227
原创 C++的背影——C++之父Bjarne Stroustrup印象
C++的背影——C++之父Bjarne Stroustrup印象左轻侯2002.11.4 热爱C++的朋友请不要误会,我并不是在暗示“C++已经日薄西山”,或者任何类似的意思。从语义上来说,C++作为一门编程语言,当然不会有什么背影。事实上,我想说的是一个人的背影。因此这个题目显得有点突兀,甚至哗众取宠。但是我想,在C++社群中,每一个人都会同意,有一个名字就是C++的象征。这个名字当然
2004-09-20 13:01:00
1372
2
原创 关于C的变长参数的思考心得(转载)
关于C的变长参数的思考心得(转载) 关于C的变长参数的思考(心得) 某些情况下希望函数的参数个数可以根据需要确定。典型的例子有大家熟悉的函数printf()、scanf()和系统调用execl()等。那么它们是怎样实现的呢?C编译器通常提供了一系列处理这种情况的宏,以屏蔽不同的硬件平台造成的差异,增加程序的可移植性。这些宏包括va_start、va_arg和va_end等。 ----
2004-09-19 15:24:00
1210
原创 C语言中可变参数的用法(转载)
C语言中可变参数的用法(转载) C语言中可变参数的用法 我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf(
2004-09-19 15:23:00
1310
原创 练习5-5
#include #include #include /*实现库函数strncpy,strncat,strncmp,它们最多对参数字符串中的前n个字符进行操作.char *strncpy(char *dest, const char *src,int count) 将字符串src中的count个字符拷贝到字符串dest中去 dest 目的字符串,src 源字符串,co
2004-09-18 21:17:00
1381
原创 练习5-4
/*编写函数strend(s,t).如果字符串t出现在字符串s的尾部,该函数返回1,否则返回0 */int strend(char *s,char *t){ while(*s !=/0) if(*(s++) == *t){ t++; if( strlen(t) ==strlen(s)) if( strcmp(t,s) ==0) return 1; } retu
2004-09-18 19:45:00
1369
原创 5-3
#include #include /*用指针方式实现strcat.strcat(s,t)将t指向的字符串复制到s指向的字符串尾部 */int strcat(char *s,char *t){ if( s==NULL)return -1; while(*s!=/0) s++; while( *s++=*t++) ; return 0;}int mai
2004-09-18 19:23:00
918
原创 #pragma 预处理指令详解
#pragma是什么意思?主要解答者:chon81提交人:Dickan感谢:ericzhangali审核者:plainsong社区对应贴子:查看 A : 我总是在程序里看到,比如#pragma once等等。 可这个语句是什么意思呢(应该是个预处理语句)? -----------------------
2004-09-18 15:23:00
1235
原创 经典的死循环
昨天编程程序一运行就死了,跟踪时原来有一个死循环。开始真以为是见鬼了,不信,看看吧,大概意思是下面:main(){ int loop=1; while(loop int arr[1000]; for(int i=0;i { arr[i]=1; } loop++; }}大家先想想,等下公布答案,对栈,数组都有点好处,所以拿出来分享一下。
2004-09-17 22:39:00
1852
1
原创 练习4-14
#include /*定义宏SWAP(t,x,y)以交换t类型的两个参数*/#define SWAP(t,x,y) do{t temp=x;x=y;y=temp;}while(0) int main(void){ int a=21,b=23; SWAP(int,a,b); printf("%d/t%d",a,b); return 0;}
2004-09-17 19:43:00
1108
原创 练习4-1
#include /*strrindex这个函数返回字符串t在s中最右边出现的位置.如果s中不包含t,则返回-1.*/int comp_s(const char *s,const char *t){ /*如果s包含t则返回1,否则返回0 */ for(; *t !=/0 ;t++){ if(*t !=*(s++)) return 0; } return 1;} int strrinde
2004-09-16 22:09:00
1143
原创 关于栈型车站的问题[未解决]
A———————————————————— ————————————————————C 1 2 3 | | 1 3 2 | | | | | | | | B如图,车站为调度车辆,建了
2004-09-16 20:05:00
1101
原创 练习3-3
#include #include /*编写函数char *expand(const char *ss,char *ds),将字符串ss中类似于a-z一类的速记符号在字符串ds中扩展为等价的完整列表abcdef...z.此函数可以处理大小写字母和数字,并可以处理a-b-c,a-z0-9与-a-z等类似的情况.作为前导和尾随的-字符原样排印.给出几个范例:a-f > abcdeff-a
2004-09-16 00:21:00
1307
2
原创 练习3-2
/*编写一个函数escape(s,t),将字符串t复制到字符串s中,并在复制过程中将换行符,制表符等不可见字符分别转换为/n,/t等相应的可见的转义字符序列.要求使用switch语句.再编写一个具有相反功能的函数,在复制过程中将转义字符序列转换为实际字符.*/char * escape(char *s,char *t){ char *temp=s; if( NULL==t || NULL==s )
2004-09-15 00:18:00
1112
原创 练习2-9
求对二的补码时,表达式x&=(x-1)可以删除x中最右边值为1的一个二进制位.请解释这样做的道理.用这一方法重写bitcount函数,以加快其执行速度.原bitcount函数参P40/********************************************************/int bitcount(unsigned x){ int b; for(b=0;x!=0;x
2004-09-14 18:57:00
1067
原创 2-8
/*编写一个函数rightrot(x,n),该函数返回将x循环右移(即从最右端移出的位将从最左端移入)n二进制位后所得到的值*/unsigned rightrot(unsigned x,unsigned n){ return (~(~0>n);}
2004-09-14 00:44:00
978
原创 2-7
/*编写一个函数invert(x,p,n),该函数返回对x执行下列操作后的结果值:将x中从第p位开始的n个二进制位求反(即,1变0,0变1),x的其余各位保持不变.*/int invert(int x,int p,int n){ return (x^(~(~0}
2004-09-14 00:26:00
885
原创 2-6
/*编写一个函数setbits(x,p,n,y),该函数返回对x执行下列操作后的结果值:将x中从第p位开始的n个二进制位设置为y中最右边n位的值,x的其余各位保持不变.*/int setbits(int x,int p,int n,int y){ /* x=11011001 ,p=3,n=3,y=00110111 --->x=11 111 001 */ return (~(~(~
2004-09-14 00:18:00
872
原创 2-5
/*编写函数any(s1,s2),将字符串s2中的任一字符在字符串s1中第一次出现的位置作为结果返回.如果s1中不包含s2中的字符,则返回-1.*/int any(char *s1,char *s2){ /*遍历s2,直到/0*/ /*如果在s1中有匹配的,则返回位置*/ /*返回-1*/ int i=0; for(; *s2!=/0;s2++){ for(i=0;s1[i]!=/0
2004-09-13 23:18:00
1134
原创 2-4
/*编写函数squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符都删掉*/char * squeeze(char * ds,char *ss){ int i=0; char *iter=ds,*head=ss; for(;*ds!=/0;ds++){ head=ss; for(;*head!=/0;head++){ if( *ds==*head)break
2004-09-13 23:04:00
868
原创 2-3
/*编写函数htoi(s),把由16进制数字组成的字符串(包含可选的前缀0x或0X)转换成与之等价的整型值.字符串中允许包含的数字包括:0~9,a~f,A~F.*/#include #include #include int htoi(char *head){ int number=0,bit=0; char *s=head; if(head==NULL)exit(-1); while(*s !=
2004-09-13 21:58:00
970
原创 a,b,c三个数,将它们按值大小排列打印出来
/*题目要求是:给出a,b,c三个数,将它们按值大小排列打印出来*/#include #define U(A,B,T) ((A>B)?(((T=A)||1)?(((A=B)||1)?(B=T):0):0):0) /*升序*/#define D(A,B,T) ((A /*降序*/#define FOO(A,B,C,T,F) (F##(A,B,T)||1)?(F#
2004-09-12 16:02:00
1909
8
汇编语言编程艺术-即《The Art Of Assembly Language》中文版高清PDF版——58.9MB
2015-10-18
《VC++深入详解》-PDF扫描版227MB
2015-10-15
Win32 开发人员参考库(全5卷打包一次下载)(PDF格式)
2015-10-15
Programming the Microsoft Windows Driver Model eBook-----中文版-chm格式
2010-09-06
王爽《汇编语言》第二版 高清PDF117.9MB之3/3分卷
2010-07-21
王爽《汇编语言》第二版 高清PDF117.9MB之2/3分卷
2010-07-21
王爽《汇编语言》第二版 高清PDF117.9MB之1/3分卷
2010-07-21
MIT经典教材之算法导论Introduction.to.algorithms完整版+教材+讲义+习题答案
2010-07-14
病毒编程技术之恶意代码的亲密接触
2010-07-13
看雪软件安全论坛编程版专题——驱动程序设计基础
2010-07-05
解决局域网互访(共享)
2008-08-08
王爽《汇编语言》PDF版+课后习题答案和实验解答CHM版
2008-06-13
《Windows环境下32位汇编语言》中文CHM格式
2008-05-07
《windows网络编程》中文高清PDF
2008-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人