自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秋枫林的专栏

有志者,事竟成,破釜沉舟,百二秦关终归楚;苦心人,天不负,卧薪尝胆,三千越甲可吞吴。

  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

转载 word中语法高亮的VBA脚本

原文地址: http://guocongbin.iblog.com/post/1964/265367 最近我经常在word 里面写东西,发现程序代码拷贝到word 里面就没有了在代码编辑器里面的那种语法高亮的效果,感觉不爽。于是我上网搜了搜,发现目前在word 中实现语法高亮的方法主要是通过安装一个插件。由于我先天的对插件比较反感,所以自己动手,使用word 等office 软件都支持的V

2007-04-07 13:05:00 8894 1

原创 很好,csdn的博客不错,我又回来了

以前由于csdn的博客登录速度慢,写了一个文章可能没有发表成功而使我的书写白白作废了,今天回来一看,哟呵,变了不少,而且速度也上来了,以后针对技术类的文章,我还是要发表在这里了。在百度空间上的东西,都放一些与技术无关,或者给出csdn文章地址就可以了。之所以不放在baidu空间上,其中的一个原因是,它限制我文章的长度,使得稍微大一些的文章都不能发表,很不爽。

2007-04-07 12:58:00 1184 1

转载 SSH不输入密码连接远程Linux主机

SSH不输入密码连接远程Linux主机机 理:公/私密钥验证。公钥(public key)用于加密,私钥(private key)用于对使用其匹配的公钥加密的数据进行解密。在本地机器生成一个密钥对,把公钥放到远程主机,然后从本地机器发起ssh连接,远程主机的sshd 产生一个随机数并用此公钥进行加密后发给本地机器,本地机器使用私钥进行解密并将结果发回,远程主机验证结果无误后准予登陆。 步

2007-01-16 13:36:00 2446

转载 位段结构

位段以位为单位定义结构体(或共用体)中成员所占存储空间的长度。 含有位段的结构体类型称为位段结构。位段结构也是一种结构体类型,只不过其中含有以位为单位定义存储长度的整数类型位段成员。采用位段结构既节省存储空间,又可方便操作。位段结构中位段的定义格式为:         unsigned :例如:struct bytedata{unsigned a:2;   /*位段a,占2位*/ unsi

2007-01-13 20:54:00 2474 1

原创 最近编程的一点心得

1)编译之前,先用splint检查一下程序,你会收益颇多2)出现了 "segmetation fault" 错误, 通常是引用了空指针,或者未初始化的指针。3)不能malloc,说明对申请的内存操作失误,把glibc的元信息给冲掉了。例如申请了如下空间       int * ptr = (int*) malloc(40);       ptr[-1] = 100;  /* 上溢 */      

2007-01-13 17:26:00 1330

原创 优化C语言代码常用的几招

在性能优化方面永远注意80-20原则,即20%的程序消耗了80%的运行时间,因而我们要改进效率,最主要是考虑改进那20%的代码。不要优化程序中开销不大的那80%,这是劳而无功的。 第一招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值: 方法A:通常的办法 #defin

2007-01-13 16:10:00 5172

原创 C语言变量类型

C语言变量类型 auto static external static external register auto 局部变量      auto 变量是用堆栈(stack)方式占用储存器空间,因此,当执行此区段是,系统会立即为这个变量分配存储器空间,而程序执行完后,这个堆栈立即被系统收回.在大括号{}内声明.      自动变量就是指在函数内部定义使用的变量。他只是允许在定义他的函数内部使

2007-01-13 16:07:00 9794

原创 C语言单元测试

C语言单元测试 对于敏捷开发来说,单元测试必不可少,对于Java开发来说,JUnit非常好,对于C++开发,也有CPPUnit可供使用,而对于传统的C语言开发,就没有很好的工具可供使用,可以找到的有这么几个工具:  CuTest -- CuTest(Cute Test)是一个非常简单的C语言单元测试工具。在使用它的时候,只需要包含两个文件“CuTest.c CuTest.h”,然

2006-11-29 18:53:00 43889 14

转载 C++开发常用工具“群英会”

C++开发常用工具“群英会”,zt开发环境   ---->Turbo c   DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族),具有怀旧情节的专业人士:)   ---->Visual C++ 6.0/7.0   稳定而强大的IDE开发环境,具有丰富的调试功能,定制宏的功能也是其一大特色。Microsoft的经典之作,功能强大自不必言说。附

2006-10-17 13:52:00 2032

原创 使用gprof和oprofile查找性能瓶颈

    有些时候,我们特别关注程序的性能,特别是底层软件,比如驱动程序,OS等。为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取得好的效果,否则可能白做工作。为了找到关键路径,我们可以使用profilng技术,在linux平台上,我们可以使用gprof和oprofile工具。 gprof是GNU工具之一,它在编译的时候在每个函数的出入口加入了profiling

2006-10-10 17:16:00 4253

转载 Pthread API list

POSIX pthreadsNote: It is assumed that you have a good understanding of the C programming language. If you do not or need to brush up, please review basic C (including pointers and dynamic memory

2006-10-08 18:42:00 2925

原创 定制linux下环境变量

.S0 { font-family: Verdana; color: #808080; background: #FFFFFF; font-size: 10pt;}.S4 { font-weight: bold; color: #00007F; background: #FFFFFF;}.S5 { font-family:

2006-09-25 11:03:00 1667

原创 使用分治法解决棋盘覆盖问题

棋盘覆盖问题的解法,使用C语言写成,放在这里是为了以后忘记了可以拿过来看看。/**//* * ============================================================================ *  *        Filename:  chess_board.c *  *     Description:  the solution

2006-09-16 23:09:00 3572 1

转载 计算机科学领域会议排名列表

CiteSeer有完整的国际会议和期刊的综合排名因子。 http://citeseer.ist.psu.edu/impact.html 影响因子前十名中大多数为著名的会议。 多个Internet上著名的会议排名 Ohio state university http://nowlab.cis.ohio-state.edu/NOW/ranking.txt 新加坡国立大学 http://www.ntu.

2006-09-12 15:50:00 4152

原创 根据成员变量的地址推算出结构体变量的地址

我们在书写C程序的时候,有时候需要根据结构体成员变量的地址,得到结构体的地址,特别是我们想用C来实现C++的继承特性的时候。我们对问题的分析如下: 输入:一个结构体定义type,这个结构体中某个成员变量的名字member以及它的地址ptr 输出:包含此成员变量的结构体的地址 为了便于分析,我们给出一个实例来说明

2006-09-06 13:10:00 4504 1

转载 衡量服务器性能的基准测试

衡量服务器的优劣可采用工业标准基准测试,如TmpCW、SPEC、Linpack、SPECweb等,或是采用领先的企业资源规划(ERP)等商业应用测试,如PeopleSoft、SAP R/3等,或是使用领先的数据库工具测试,如Oracle等。1 SPECweb96测试 SPEC96是由Standard Performance Evaluation Corp提供的、专供检测服务器Web特性的测

2006-08-30 14:31:00 1662

原创 基于数组或链表的堆栈实现

本文使用C语言,给出了堆栈的两种实现:基于数组和基于链表的实现方式。堆栈是一种常用的数据结构,具有“后进先出(Last In First Out)”的特性,常用来进行函数调用时候的参数传递,解决递归函数书的非递归实现,表达式中的括号匹配等问题。堆栈的常用操作如下: createStack(st):建立一个空栈 push(st, x):将元素x压入栈st当中,使之成为栈顶

2006-08-20 21:12:00 2448

原创 典型数据结构的常见应用

数据结构是用来存储信息的,而算法是用来操作数据的。存储信息常用这些方法:数组、链表、间接寻址和模拟指针等,而这之中又数数组和链表最为常见。很多复杂的数据结构都是基于数组和链表来进行实现的,所以学好二者对于数据结构的学习很重要。数组数组适合于那些需要对元素进行快速查找,插入和删除动作不多的应用。需要注意的是:如果使用静态数组的话,就有容量的限制。如果你对程序性能很关注,那即使使用较大的数组,浪费一些

2006-08-20 19:44:00 3595

转载 常用模拟器下载+所有模拟器官方网站

常用的一些模拟器可以到我的网络U盘下载,里面的模拟器不求最新,但求最经典!能玩高于一切!:kofcao的网络U盘几个ROM下载网站:http://www.emu-zone.orghttp://www.emuchina.nethttp://www.romnation.net/srv/roms/mame.htmlhttp://www.emuasylum.com/index.php?page=romsh

2006-08-19 21:35:00 8554

原创 阅读源码时有很多的条件编译语句,看起来不爽,怎么办?

    有些C程序,在编写的时候,为了应对多种情况(比如说支持多平台,选择某些特性等) ,就在源码当中使用了很多的宏来控制。当某些宏打开的时候某些代码才生效。如果代码当中,这些宏比较少,那还没什么,但是当代码当中有极多的宏的时候,阅读起来就很头疼了。如果有朋友看过QEMU的源码,会深有同感的。它的源码当中定义了很多的宏,有些函数针对某个平台的代码并不长,但是为了支持多平台,它就要定义不同的宏来控制

2006-08-19 01:42:00 2497 2

转载 jsp中文显示解决方案

一、JSP页面显示乱码二、表单提交中文时出现乱码三、数据库连接大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。一、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码:JSP的中文处理out.print("JSP的中文处理");%>对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原

2006-08-10 17:52:00 2520 2

原创 百家名企网上招聘地址

GE   http://hr.ge-china.com微软亚洲工程院 http://www.research.microsoft.com/asia/atc/recruit.asp摩托罗拉 http://www.motorola.com.cn/careers_new中国联通 http://www.chinaunicom.com.cn/chinaunicom/about/careers.jsp趋势科技

2006-08-06 22:12:00 5853

转载 ibm csdl介绍

CSDL,跨国公司在华最大的软件开发中心在过去的九十多年里,世界经济不断发展,现代科学日新月异,IBM始终以超前的技术、出色的管理和独树一帜的产品领导着全球信息工业的发展,保证了世界范围内几乎所有行业用户对信息处理的全方位需求。在信息产业迅速发展,激烈竞争的时代,为了进一步发挥IBM的全方位优势,将信息产业的最新技术尽快地转化为中国用户有价值的解决方案,帮助用户更有成效地开展业务,增强竞争优势

2006-08-06 22:07:00 3785

转载 ibm招聘

组织结构闲话少说,还是回到正题。IBM招人分三个组织:CRL, CSDL和IBM China。CRL全称China Research Lab,进去的都很牛,今年复旦去了两个,一个是发了SigKDD的博士,另一个是发了SCI的硕士。CSDL也叫CDL,全称China Software Development Lab,主要做IBM的软件开发。里面硕士居多。IBM China下设很多部门:STG,ITS

2006-08-06 21:48:00 2300

转载 IBM求职宝典

IBM求职宝典- -                                   笔试     IBM招聘考核的第一关是笔试,主要测应聘者的综合素质。IBM在全球设有一个“数据处理测试”(Data Procession)题库,用来笔试考核。考核的目的是测试应聘者的逻辑推理能力。为IBM的招聘官员做参考。   IBM对应聘者的专业背景并无严格要求。也许很多人都难以置信,IBM笔试考

2006-08-06 21:26:00 1567

转载 [转]C++中const用法浅析

看到const 关键字,很多程序员想到的可能是const 常量,这可有点象踩到陷井上还不知道自己危险了。读读以下文字会使你对c++中的const有一个全面的认识。const 是C++中常用的类型修饰符,有某些微妙的应用场合,如果没有搞清本源,则错误在所难免。本篇中将对const进行辨析。溯其本源,究其实质,希望能对大家理解const有所帮助,根据思维的承接关系,分为如下几个部分进行阐述。C

2006-08-05 16:05:00 1530

原创 什么样的程序才算是好程序?

什么样的程序才算是好的程序?简单的说就是:正确、高效、精致的程序。一个程序,如果能够做到功能正确,性能好,同时具有很好的易维护性、可扩展性、可移植性的程序就可以说是一个好的程序。我们可以通过如下问题来看某个程序到底怎么样:• 它正确吗?• 它容易读懂吗?• 它有完善的文档吗?• 它容易修改吗?• 它在运行时需要多大内存?• 它的运行时间有多长?• 它的通用性如何?能不能不加修改就可以用它来解决更大

2006-08-01 17:10:00 2776

转载 [转载] 算法方面的好书

算法方面的好书                                       1.The Art of Computer Programming作者:Donald E. Knuth2.Introduction to Algorithms作者:Thomas H. Cormen,Charles E. Leiserson,Ronald L. Rivest3.算法

2006-07-30 15:06:00 1908

转载 [转载] 近10年最强的50本计算机图书(zz)

近10年最强的50本计算机图书(zz)                                       近10年最强的50本计算机图书,您读过几本?document.title="近10年最强的50本计算机图书,您读过几本? - "+document.title美国著名图书频道Book Pool集结最权威的62位作者评选出了最近10年计算机专业图书中的50强

2006-07-30 15:05:00 1172

原创 c语言函数指针使用注意事项

使用函数指针,可以在C当中实现类似于C++的多态功能,但是如果使用不当会引入难以调试的bug:函数指针类型和函数类型不匹配。在现象上表现如下:一个参数在进入函数之前,其值是正确的,但是进入函数之后,它的值就变化了,而这时候根本没有对它进行任何操作!那么问题只能出现在参数传递上!如果你使用了函数指针来调用某个函数,那么问题极有可能是二者类型不匹配,这里给出一个实例:#include #inclu

2006-07-04 22:14:00 3211 3

原创 使用apache的rewrite功能实现内部重定向

场景:实验室有一台机器(称为nat_server吧)拥有外网地址,在另外一台内部服务器上提供web服务(称之为web_server),我们想让外网的用户能够通过nat_server能够访问web_server。 实现方案 使用iptables的snat,dnat功能 使用ipfilter的map功能 使用

2006-06-06 23:37:00 5488

原创 交叉编译器制作流程

由于项目的需要,我们需要一个能在x86平台上运行,生成mips应用程序的交叉编译器,最近几天一直在搞这个,看了很多的文章也试了不少的方法,最后终于成功了,还不错,有些新的和大家交流一下。  什么是交叉编译器?     为什么叫“交叉编译器”(cross compiler),就是因为它跨平台来编译程序!

2006-05-27 23:54:00 13255 1

原创 实验室打印机又不能用了!!

昨天师姐告诉我,实验室的打印机又坏了,不能接收任何打印任务了!我自己实验了一把,果然是,从我的机器不能发送打印任务到打印服务器,好郁闷啊,以前搞这个东西就费了死劲了,可恶的HP LarserJet 1020,在linux下竟然没有标准的驱动,使用其他的驱动总是会出问题!按照我以前的做法是: 把打印机驱动重载一次,结果不行 把机器重新启动一次,结果还是不行

2006-05-10 08:55:00 2241

原创 项目开发平台搭建:svn+trac+viewvc

开发服务器环境搭建 目的:在Linux平台上搭建一个协同开发工作环境 软件:Linux 2.6 + Apache2 + PHP4.x + Mysql5.x; subversion1.3.1 + mantis1.0.2 基本思路: 使用LAMP搭建一个Web接口,便于管理 使用subversion进行版本控制

2006-05-09 23:50:00 6526 1

转载 18条实用的cpu相关术语

1.主频  主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人认为主频就决定着CPU的运行速度,这不仅是个片面的,而且对于服务器来讲,这个认识也出现了偏差。至今,没有一条确定的公式能够实现主频和实际的运算速度两者之间的数值关系,即使是两大处理器厂家 Intel和AMD,在这点上也存在着很大的争议,我们从Intel的产品的发展趋势,可以看出Int

2006-05-06 23:04:00 1243

转载 版本控制系统特色比较

Version Control System ComparisonThis is a comparison of version-control systems. It is split into several categories and sub-categories under which the systems are checked. Timestamp: $Id: scm-co

2006-04-30 11:00:00 2548

原创 SPEC2000使用攻略

首先要有spec2000的测试程序才行,可以通过光盘安装,或者通过一定方式拷贝到本机硬盘进行安装。通过阅读其中的readme文件按照其中步骤一步步来就是了。 假定安装到了spec2000/目录下。  安装完成之后要配置运行环境,打开一个shell,进入到spec2000目录。 1. $ . shrc 通常是当前shell中运行这样的命令。这样就在当前的shell环境中配置了运行spec2000

2006-04-25 14:49:00 15247 35

原创 c语言中的类型转换

    首先引出一个问题,这是我在编写模拟器程序的时候遇到的,我们有如下的类型转换:       int16_t     v16s;       uint16_t   v16u;       int32_t     v32s;       uint32_t   v32u;       v16s = 0xf08b;     v16u = (uint16_t)v16s; //请问此时v16s和v16u

2006-04-05 00:17:00 30806 2

原创 如何调试包含共享库代码的程序

相信有不少的同志调试过包含共享库代码的程序,这个时候最为头疼的就是不能进行单步跟踪(当然是在你不知道如何解决的情况下^_^),本文根据一个实例来讲述如何来解决这个问题。首先来看我们的程序,包含两个文件:dyn.c, main.c,其中dyn.c被编译成一个共享库libdyn.so,在链接的时候要用到它。有一点必须声明,就是你的共享库代码必须是带有调试信息的(比如使用 -g选项)。    $cat

2006-03-06 15:26:00 5047 1

原创 个人网站建设参考

个人网站建设中的“引用”学问   你是否正准备织网或者正在织网的路上?如果是,那么有没有感觉到网络上扑面而来的网站建设资源呢?“他山之石,可以攻玉。”个人的精力毕竟是有限的,“引用”也是硬道理。  一、引用模板,为你的网站搭架  所谓“模板”,就是一个已经基本制作好的HTML网站文件,在网站风格、外观等方面已经比较确定,但在文字、图形、图像、动画内容以及链接等方面留出空隙和余地,填入不同的内容便可

2005-09-12 11:48:00 1660

Python for Unix and Linux System Administration

系统管理员必看,使用python做系统管理很不错的

2009-06-03

空空如也

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

TA关注的人

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