橘子皮

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页

2009年2月20日

摘要: 阅读源代码是钻研技术的最佳手段,而Linux提供了一个庞大的源代码库,但是,由于缺乏良好的源代码阅读工具,使得阅读Linux源代码尤其是内核源代码十分困难,在本文中,笔者向大家推荐一个优秀的源代码阅读工具,并介绍了它的使用方法。作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,使得Linux内核源代码的阅读变得尤为困难。当然Linux下的vim和emacs编辑程序 阅读全文
posted @ 2009-02-20 10:21 橘子皮 阅读(502) 评论(0) 推荐(0)

摘要: 手头上的一个项目报表相对比较简单,所以报表打印采用VBA引擎,通过定制Word模版,然后根据模版需要填充数据,然后OK,打印即可。实现方法:首先需要引用VBA组建,我用的是Office2003 Professional,Dll版本号为Microsoft Word11.0,另外当然还需要引用Interop.Word.Dll.代码如下:#region 打开Word文档,并且返回对象wDoc,wDoc/// <summary>/// 打开Word文档,并且返回对象wDoc,wDoc/// </summary>/// <param name="FileName& 阅读全文
posted @ 2009-02-20 10:18 橘子皮 阅读(249) 评论(0) 推荐(0)

2009年2月11日

摘要: ATM(自动取款机)现在在城市的大街小巷随处可见。我们在日常生活中也经常和ATM打交道。本章我们将以简化的ATM系统为例将前面几章中学到的用例图、类图、顺序图、状态图、活动图及协作图知识运用到此例中。1 用例图 参与者"银行储户"和ATM机。简化后的ATM机仅有取款、存款及其余功能。其余功能不做详细说明。 银行储户在ATM机上完成取款、存款及其他业务。 2 类图 图2所示的银行系统类图和图5是类似的,只是将工作人员换成了ATM。整个银行系统包括了帐户库、银行储户库及ATM系统。 许多单个的帐户组成了帐户库。帐户具有帐户类型、帐户号、余额三个属性,均为private,其类型分 阅读全文
posted @ 2009-02-11 15:45 橘子皮 阅读(285) 评论(0) 推荐(0)

2009年1月9日

摘要: void DeleteDir(CString str){CFileFind finder; //文件查找类CString strdel,strdir; //strdir:要删除的目录,strdel:要删除的文件strdir=str+"//*.*"; //删除文件夹,先要清空文件夹,加上路径,注意加"//"BOOL b_finded=(BOOL)finder.FindFile(strdir); while(b_finded) { b_finded=(BOOL)finder.FindNextFile(); if (finder.IsDots()) conti 阅读全文
posted @ 2009-01-09 11:18 橘子皮 阅读(305) 评论(0) 推荐(0)

2009年1月8日

摘要: 如果不想将程序放入注册表的启动项又想让程序随windows自动运行,那么可以通过将程序注册为windows服务来达到自动运行的效果。步骤可分为两步,第一:首先将要启动的程序进行注册加入至服务中。第二:在程序中响应服务控制的请求,这一步必须要实现,否则当你在启动服务时会出现"错误10053:服务没有及时响应启动或控制请求"。以下代码为注册及启动服务方法:一、将程序注册为windows服务(1)注册为服务:BOOL CreateSampleService() { SC_HANDLE schSCManager;// Open a handle to the SC Manager 阅读全文
posted @ 2009-01-08 12:42 橘子皮 阅读(6763) 评论(0) 推荐(1)

2009年1月6日

摘要: GNU 通用公共授权 (简体中文翻译版)声明! 这是一份 GNU 通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用 GNU 通用公共授权的软件的法定发布条款─只有 GNU 通用公共授权英文原文的版本始具有此等效力。然而,我们希望这份翻译能帮助中文的使用者更了解 GNU 通用公共授权。This is an unofficial translation of the GNU General Public License into Chinese. It was not published by the Free Software Foundation, and does not 阅读全文
posted @ 2009-01-06 17:32 橘子皮 阅读(372) 评论(0) 推荐(0)

摘要: 一:列出文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改发送给程序的参数,而使用show args 命令就可以查看其缺省参数的列表。 (gdb)set args –b –x (gdb) show args backtrace命令为堆栈提供向后跟踪功能。 Backt 阅读全文
posted @ 2009-01-06 15:29 橘子皮 阅读(8326) 评论(1) 推荐(1)

2008年12月11日

摘要: 一、COM调用的方法5则:1,先注册comRequirement:1.创建myCom.dll,该COM只有一个组件,两个接口IGetRes--方法Hello(), IGetResEx--方法HelloEx()2.在工程中导入组件或类型库 #import "组件所在目录myCom.dll" no_namespace 或 #import "类型库所在目录myCom.tlb" using namespace MYCOM;--Method 1------------------------------------------------------- CoIni 阅读全文
posted @ 2008-12-11 12:41 橘子皮 阅读(1882) 评论(0) 推荐(0)

2008年12月8日

摘要: RS232 通讯原理 ? RS485通讯原理?RS422 是什么?RS485接线的正确原理图 常见的RS485错误接线RS-232是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单 阅读全文
posted @ 2008-12-08 16:33 橘子皮 阅读(1653) 评论(0) 推荐(0)

2007年12月13日

摘要: 如何生成静态页 方案1: /// <summary> /// 传入URL返回网页的html代码 /// </summary> /// <param name="Url">URL</param> /// <returns></returns> public static string getUrltoHtml(string Url) { errorMsg = ""; try { System.Net.WebRequest wReq = System.Net.WebRequest.Cre 阅读全文
posted @ 2007-12-13 15:43 橘子皮 阅读(497) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页