自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天涯之外

天才没于无知。

  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

原创 css布局的一个小技巧

    时光倒转到2005年,如果这篇文章出现在那时或许更合适。时代在变,在网页设计这个范畴内,我的水平一直都停留在两三年前了,以至于一直以来,面对困惑,苟且了之。时至今日,这些困惑,对于一个普通的网页设计师来说,或许如今不过是常识罢了~(所以请不要拍砖)    不管怎样,还是要揭露这个问题:通常由于页面左右分栏,不得不使用float属性,如:    ...    ...             

2008-11-22 23:43:00 646

原创 好久未编程

      数月的分离,使得我的老战友风扬(my compters name)跟我好认生了。因为软件开发作业的缘故,想编个小程序,开始折腾起emacs。就像一个退隐江湖多年的剑客又拿起以前的剑,经脉有些躁动,看来我还是喜欢编程的。然而技艺生疏,惯性使然。

2008-09-17 15:51:00 542

原创 好爽的图书馆

 终于找到家了!免费上网,n多自习的人,n多书可看...哈哈强者先自强,求人莫若求己!

2008-09-04 11:06:00 549

原创 具体数学之一、递归

    递归包含了递推和化归两种思想。递推就是由已知推未知,化归就是复杂转化成简单,把新情况转化成旧情况。    核心机制:抓住变化的根源或主线。    递归解题三步骤:(1)从简单入手;(2)找递归式;(3)求通项。    一、切饼问题        或称直线切平面。考虑以下几种情况,(1)n条直线相交能最多将平面分割成多少份(记为Ln)?(2)n条V型折线相交最多能将平面分割成多少份(记为Vn

2008-07-28 11:56:00 1129

转载 firefox与ie的javascript区别

开发跨浏览器的JavaScript1. childNodes在ff中和ie的区别。ff中的node(nodeType = 1)都是用textNode(nodeType = 3)分开的,而ie/op不是这样的。content在ff下,box1的childNodes为3个,ie下为1个。2. 设置某个node对象的style class名称。ie中要设置某个node的class

2008-06-10 16:43:00 850 5

转载 Firefox下的著名的0x80040111

    在Firefox下开发AJax程序的时候,我经常遇到这样一个错误提示:Error: [Exception... "Component returned failure code: 0x80040111(NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]"  nsresult:"0x80040111 (NS_ERROR_NOT_AVAILAB

2008-06-07 08:37:00 1584 1

原创 百度star参赛

         第一次较正式的参加什么什么之类程序设计比赛,在两天内一丝不苟的进行了两次连续不间断的三个半小时 的编程劳动,真不容易啊!好几年没有这种竞争的状态了。         不过,毕竟不是什么acm爱好者,确切的说,考研前还不知道acm是何物。相比网上那些动不动就××大牛的专业选手,差距就不用说了。回想起大一时,跟着舍友也在google程序设计竞赛时注册了id,编了一个程序,实在编不下去

2008-06-01 18:35:00 684

原创 囚徒困境--自私的理性

      小偷甲和乙在偷盗地点被警察抓获,分别关押。每个窃贼必须选择是否承认并指正同伙。如果二人都拒不认罪,将被指控携带武器,入狱1年。如果二人都认罪并指正同伙,将入狱10年。如果一人认罪,另一人不认罪,则鉴于坦白从宽,抗拒从严,认罪者无罪释放,其同伙将遭到严惩,入狱20年。      于是,小偷甲认真思考了一番:“假定乙认罪了,我不认将判20年,认的话就10年,所以该情况下,认罪划算;如果乙不

2008-05-18 11:12:00 1482

转载 Fedora Core 6 服务详解

原文地址: http://www.mjmwired.net/resources/mjm-services-fc6.html作者:Mauriat Miranda翻译:张一弛,zyichi@gmail.com下面我们将对 Fedora Core 6 中的各种服务(services)作简要的介绍,并提供使用建议。认识服务(services)请先阅读 Fedora 服务管理指南。了

2008-05-15 10:43:00 548

原创 武装了下emacs

1.Tabbar(标签式的浏览):http://sourceforge.net/project/showfiles.php?group_id=79309&package_id=81110下载后的el文件放在emacs的库的加载路径下,我放在emacs的安装目录的site-lisp下,因为那里文件较少。然后在配置文件(_emacs.el或.emacs.d/init.el中添加);; ta

2008-04-26 00:29:00 1036

转载 Emacs做c/c++开发环境

做为嵌入式软件开发者,我想许多人会和我一样,在选择开发工具时徘徊过。因为嵌入式软件的开发和PC上的软件开发很不一样。特别是 Windows软件开发时,可以有许许多多的集成开发环境可以选择。有时候甚至是不需要思考的选择。比如你要开发MFC程序,那么你的选择只有VC++。 嵌入式开发还有一个特点,就是开发环境经常会发生改变。这个项目在windows下开发,下一个项目可能就转向Linux了。因此

2008-04-25 20:06:00 1676

转载 Emacs字体设置方法总结

在 X 下使用 emacs 时,如果字体配置不好,emacs 就会显得十分丑陋。而作为 emacs 的用户,每天相当长的时间都在盯着这个编辑器,如果字体不好看,对眼 睛是一种严重的伤害。除非有严重的自虐倾向,没有人会喜欢这种感觉。 我在这篇短文中总结了 emacs 的字体设置方法,由于 linux 的字体设置本身就 是一个很复杂的问题,本文如有疏漏,希望大家指正。 * 两种字体系统 实际上 XFr

2008-04-25 19:55:00 1924

原创 火灾

       前些日子,老宿舍天花板上掉石灰块,其中一块不巧砸了一同学的头,经过专家的勘察,认定此楼可能坍塌,于是我们一伙即将在两个月后离开的人被迫搬至桃A537。虽然新宿舍条件要比这危房要好,但宿舍众兄弟忙于网游事业,睡觉时连衣服都懒得脱,更别说把这一屋子乱七八糟的东西挪到另一宿舍楼了。       今日是最后搬的期限,天公不作美,飘雨。上午跑到那一看,居然满屋子都是水,跟个渗水的煤窑似的,

2008-04-20 13:57:00 732

原创 记事

        录取名单两天终于出来了,这条路也终于告一段落了。期间感慨,或许可以记一本书,但现在还没有兴致将其书下。       结果令家里的人很高兴,也验证了一句话,“老天爷不会亏待真正用功的人”。两天以来,兴奋在所难免,之余之后,疯狂的cs,看电影,浏览完163后看yahoo,而且一天来来回回几个回合,虽然也上过自习,但一两个小时后就心猿意马--猪一样的日子啊。然而,这些东西真的能给我带来愉

2008-04-17 23:04:00 592

原创 类C语言词法分析器的设计--c++实现

 一、词法分析器简介       词法分析过过程,即从左至右扫描输入串,并将其转化为有特定含义单词符号(token,相当于DFA中的终结符)。同时,删除空白符(whitespace,包括空格,/t,/r,/n)。其中单词符号种类包括:标识符,关键字,常数(本例中包括int,real,字符串,char类型),还有{,},[,],(,),;,*/-+等特定符号。      词法分析器相当

2008-03-22 18:29:00 4352 3

原创 Emacs常用命令集

 全局命令 键盘命令 描述 C-_ 撤销 M-!

2008-02-24 09:22:00 868

原创 网络嗅探器

题目:  网络嗅探器的设计与实现: 基本要求捕获本网段的数据包,将报文结构显示出来.进一步要求进行数据包协议分析,可以按报头进行统计,提取部分关键信息,如捕获登陆信息,破解登陆密码等。本程序实现功能:1.能对局域网内广播数据包和自己的数据包进行捕获;2.能将报文从DLC到TCP(UDP)分层显示出来;3.支持一个关键字的,从数据包中相关信息捕获;程序运行结果如下(命令行的):     

2007-07-06 22:34:00 2294

原创 有关网卡混杂模式

        网络课程设计,用pcaplib编个小sniffer, 怎么弄都只能捕捉到自己的包或是网关传送传给自己的包(事实上,期间仅有一次捕到过一个非本机包,不过被视为异常现象忽略了),不是说将网卡设置成混杂模式就行了吗?莫非设置不成功?百般不得解后,发信给pcaplib的mail list了,结果老外是这样说的:In a switched LAN you will only see broa

2007-07-04 11:18:00 3025

转载 C/C++中的日期和时间

1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作、获取和显示等等的问题。下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:C

2007-06-30 09:21:00 557

原创 private inheritance

利用private inheritance产生出的类型安全的堆栈出口:    考虑到一个常规的Stack template,每具现(instantiate)一次,编译时就会产生一份代码。当Stack中放置的数据的类型一多,就会产生很多的重复代码,即使 在template functions本来是可共享的情况下,template机制也还是会顽固的为每一种类型产生一份代码。这便是所谓的“因templ

2007-06-13 00:30:00 734

原创 在成员函数中调用构造函数

你是否曾想过在成员函数中调用构造函数来实现init功能呢,如果你试过的话,你应该会记得那是不行的,如果没有,那么就要从此打消这样的念头了,下面的例子将会让你看到,其实在成员函数中调用构造函数是不会改变该对象的成员变量的值的。#include using namespace std;class A{public:    int i;    A():i(0){ cout    void  fun();

2007-06-08 11:34:00 2793

转载 UNIX下常用命令

function ShowDivHideOther(obj){ for(var i=1;i<5;i++) { var str="chapt"+i; if( obj==str ) document.getElementById(str).style.display=block; else document.getElementById(str).

2007-06-02 15:57:00 603

原创 考研节约时间20法

1.对于过去失败或未做的事情不要有内疚感;2.提醒自己为重要的事情留出时间;3.尽量早睡早起;4.不要长时间的看电视或无目地的阅读报刊,上网;5.有效地利用等待的时间;6.将表拨快3、4分钟;7.随身携带空白卡片,随时记录自己的想法;8.设定自己每天的生活目标,定期回顾;9.按事情的重要性排序,首先做重要的事情;10.更加巧妙的工作,而不仅仅是努力;11.与

2007-06-01 19:31:00 663

原创 操作系统实验2之带内存分配的处理机调度

一、实验题目1) 假设主存空间大小,预设操作系统所占大小并构造未分分区表;未分分区表目内容:起址、长度、状态(未分/空表目);2) 结合实验一,PCB的内容增加为:PID;要求运行时间;优先权;状态;所需主存大小;主存起始位置;PCB指针;3) 采用最先适应算法分配主存空间;4) 进程完成后,回收主存,并与相邻空闲分区合并。 二、程序截图图1 主程序窗口图2 内存同步演示窗口三、新增的内存

2007-05-31 21:52:00 1351 2

原创 OS实验之处理机调度

弄了三天,有三点感想:1.原来还是那么菜。稍微复杂一点的程序,类的设计,过程的控制,等等弄的焦头烂额的。不知道哪个年头能达到那些写linux源码,stl源码的人的水平。每天提醒自己一句,“设计模式摆在书桌上已经很久了!”2.程序还是得天天练啊,数据结构很重要。双连表的建立,结点插入,删除及排序等操作的调试费了我大部分时间。不过数据结构设计好了,其他的代码是水到渠成,写的是酣畅淋漓。每天提醒自己一句

2007-05-21 23:21:00 2477 4

原创 给文件加行号的小程序

 程序名strFile在linux环境下输入shell命令:./strFlie filename1 [filename2]将filename每行加上行号,输出到filename2中,若没有设置参数2,filename2=~filename1strFile.cpp:#include sys/stat.h>#include iostream>#include fstream>#include 

2007-05-04 23:24:00 899 3

原创 献给那些曾经的梦想

          有过很多的梦想,幼稚的,伟大的,如今都已经被我丢在阴暗的角落慢慢腐烂。     不知道会不会有那么一天,他们会重见天日,忽的跑来又站在我面前,让我激动不已。     成长是一场痛苦的蜕变,我们不停地在失败和成功之间轮回。我们不停地革命,对抗着这个世界,对抗父母。可怕得是我们不停地将自己推翻。     更可怕的是当我们长大之后,我们不再抗争,我们彻底成为一个大人之后,我们永远失去

2007-05-04 22:25:00 733 2

转载 sprintf的使用方法

转自: http://hi.baidu.com/dgwayne/blog/item/c7f89f99dcf011096f068cab.htmlsprintf是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, argument] ... );除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:格式

2007-05-04 21:56:00 1495 1

转载 用GDB调试程序

GDB概述————GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:    1、启动你的程序,可以按照你

2007-05-01 00:06:00 572

原创 Inside The C++ Object 补遗

  终于把该死的direcshow给了结了,不管它结果怎么样,总算结束了,做这种东西真是痛苦。好了,五一到了,终于可以做些想做的事情了。上次考NIT-Pro,C++考的不是很满意,原来很多学过的东西都忘了,是缺少实践的原因。现在要好好补一下了,省得前功尽弃。 第一章 关于对象(加了一些自己的随笔,起记录用)1.几个基本概念(网上看到有面试官奚落毕业生这个东西都不知道,其实非不知也,不知何云

2007-04-30 11:12:00 603

转载 C++ Standard Library Style Guidelines

///This articel just is a guideline but not a rule.此文仅为建议,并为规范。This   library   is   written   to   appropriate   C++   coding   standards.     As   such,     it   is   intended   to   precede   the

2007-04-24 14:02:00 636

原创 一个不得不记的问题

        被这个问题困扰了两天了,好不爽,于是记下来,希望如果有人遇到同样问题,不要再受吃苦,顺便鄙视微软一下。       问题是这样的,由于种种迫不得已的原因,用vs2003+direcshow做了个支持视频点播,在线视频播放,摄像头视频捕捉的小程序,设置void Cvp::DisplayVideoWin(){ CRect rc; if(m_pWin) {  m_pWin->put_Ow

2007-04-23 22:20:00 628

原创 献给小云

老婆,拥有你真是件非常幸福的事!以后无论什么事,都再也不生你的气了。

2007-04-22 22:03:00 792

原创 directshow摄像头录像代码

 HRESULT Cvp::RecordPlay(CString szFile){ if(isStop!=m_status) Stop(); HRESULT hr; CHECK_ERROR( GetInterfaces(),"GetInterfaces failed." ); CHECK_ERROR( CoCreateInstance (CLSID_CaptureGraphBuilder2 , N

2007-04-20 15:26:00 2252

原创 愤&闷

  一年前,当我学好css后,ajax进入了我的视野,还没来得及学,ria又跑到的我的身边...一年后,当我用vfw做出一个可以录像的程序后我看到一句话:vfw是一种趋于废弃的驱动模型,而wdm是它的替代者。于是我花费了两个礼拜功夫,终于用directshow做出了一个可以录像和播放视频的程序,而后我看到:wmf will be areplacement Of Directshow…还好,

2007-04-19 22:31:00 696 1

原创 带三点省略号的参数调用

常见的有catch(...)和  int   printf(const   char*,...);前者容易理解,省略号代表其他所有情况,后者吗..?其实本质上应该都是 不定参数函数.它的调用方式是_cedel,也就是说由被调用都恢复堆栈。原理如下:template       class   arg_list{     public:     arg_list(FT   &ft):_ft(&ft

2007-04-19 10:46:00 1188

转载 Linux/Unix 编程电子书下载集绵

Shell编程和Unix命令http://download.chinaitlab.com/soft/11149.htm实践大师:Unix Shell编程篇http://download.chinaitlab.com/soft/11127.htmLinux与Unix SHELL编程指南读书笔记http://download.chinaitlab.com/soft/10673.htmLinux She

2007-04-18 19:38:00 1183

原创 Any foo can do it(与词法分析相关的一个asm题)

注:当开头或末尾是不带逗号的集合时,此算法不能很好的分辩,讨论情况太复杂,故此题还是得另觅他法。题目大致如下:输入"{"   和  ","  和  "}"三个字符组成的字符串来判断是否是一个集合的表达式。Sample Input4{}{{}}{{}},{,}}{,,}Sample OutputWord #1: SetWord #2: SetWord #3: SetWord #4: No Set

2007-04-01 10:48:00 726

翻译 String iostreams(翻译自c++编程思想P179-P185)

       书不再看的多。懂了未必通了,上个学期狂看了好基本c++经典,但一直没有好好动手实践,以至于现在一动起手来还是朦朦胧胧的。温故知新,谨为此文!      字符串流直接和内存打交道的,而不是文件或标准输入输出。如果你想建立一个字符串流并从中提取数据,用istringstream对象;如果是想把字符串插入到一个字符串流中,用Ostringstream对象。字符串流的所有声明包含在标

2007-03-26 15:44:00 718

原创 CString与int、char*、char[100]、string之间的转换(2006-10-11)

CString互转int将字符转换为整数,可以使用atoi、_atoi64或atol。 而将数字转换为CString变量,可以使用CString的Format函数。如 CString s; int i = 64; s.Format("%d", i) Format函数的功能很强,值得研究一下。void CStrDlg::OnButton1(){ // TODO: Add your control n

2007-03-26 13:12:00 1435

词法分析器

与前面应付老师任务的不同,这次是为编译器而做的词法分析器,增加了符号表,出错处理,加强了词法分析功能,无需用空格来作为单词界符,改进了DFA的实现。

2008-03-23

Directshow 开发笔记

智慧的鱼--------DirctShow SDK 学习笔记

2007-07-08

网络嗅探器

网络课程设计,在linux下用libpcap开发包开发(C++),<br>本程序实现功能:<br>1.能对局域网内广播数据包和自己的数据包进行捕获;<br>2.能将报文从DLC到TCP(UDP)分层显示出来;<br>3.支持一个关键字的,从数据包中相关信息捕获;

2007-07-06

处理机调度模拟程序及源码

操作系统的实验:处理机调度模拟及内存分配模拟二合一小程序。程序外表不重要,重要的内心。

2007-05-31

空空如也

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

TA关注的人

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