自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (3)
  • 收藏
  • 关注

转载 dd 命令详解

dd 命令详解 有二进制文件 fileA, size>2K。现在想从第64个字节位置开始读取,需要读取的大小是128Byts。又有fileB, 想把上面读取到的128Bytes写到第32个字节开始的位置,替换128Bytes,请问如何实现?  dd if=fileA of=fileB bs=1 count=128 skip=63 seek=3

2012-09-14 16:36:19 1135

原创 Linux 系统使用点滴

将普通用户添加到sudo组 在LINUX里当我们需要执行一条root权限的命令时,每次都要su到root,总是有些不方便?那么我们可以用 sudo代替它。fedora 10默认新建的用户不在sudo组,但可以编辑/etc/sudoers文件将普通用户加入sudo组。要注意的是修改该文件只能使用visudo命令:1、首先切换到 root #su - (注意有- ,这和su不同,在用命

2012-05-31 09:38:02 494

原创 C++面试题整理--持续更新

1. 自己实现memcpyvoid *MyMemCopy(void *dest,const void *src,size_t count){    char *pDest=static_cast(dest);    const char *pSrc=static_cast(src);    //注意,这里是关键,为什么要这样比较呢?理由何在?    if( pDest>pS

2012-03-30 11:41:14 451

原创 VC技术点滴

1. MFC中使用richedit控件    --在CxxxxAPP::InitInstance()函数中添加afxInitRichEdit()即可 2. mfc的对话框程序怎么加菜单栏    --在对话框头文件中声明CMenu 变量,例如m_Menu;    --在OnInitDlg()中加入如下语句:    --m_Menu.LoadMenu("此处加入你的菜单id");

2012-03-26 17:04:58 629

转载 vmware添加新硬盘 挂载新硬盘 硬盘扩容

平时都用虚拟机做实验,做一些linux方面的开发应用,但是很烦人的是经常遇到预先装好的linux虚拟机的硬盘空间过小现在好多软件都没法安装了。自己重新装一个吧,又挺麻烦。于是,上网搜了下关于vmware硬盘扩容的方法。网上也有好多人给出了一些指点,但是总有些些许许的小问题。笔者通过实验,总结了添加新硬盘 挂载新硬盘 硬盘扩容的一些方法,仅供大家做个参考.一:首先介绍硬盘扩容

2012-03-03 20:05:08 1037

转载 有线网卡与无线网卡同时使用

注意: 这里的172.16.x.x 和192.168.1.X 和你的局域网环境有关,可以命令行下ipconfig /all 查看局域网有线连接(网段172.16.X.X,不提供接入internet服务),WIFI连接(网段192.168.1.X,可连接互联网)。如果同时连接有线网卡和无线网卡,因为有线网卡的优先级较高,故仅有线局域网能正常工作,无线网卡可连接但却

2012-03-02 09:23:11 848

转载 MySQL 备份和恢复

MySQL 备份和恢复作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。日期:2006/10/01本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。目前 MySQL 支持的免费备份工具

2007-09-27 15:19:00 806

转载 P2P 之 UDP穿透NAT的原理与实现

 论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。         首先先介绍一些基本概念:             NAT(Network   Address   Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两

2007-08-21 17:14:00 673

原创 mysql 安装版本 配置

我使用的是mysql-noinstall-5.0.22-win32, 主要配置如下:1.在安装目录下,如c:/mysql5.0.22,在my.ini文件中增加[mysqld]# default-collation=utf8_general_cibasedir=d://mysql-5.0.22-win32datadir=d://mysql-5.0.22-win32//data

2007-05-17 14:59:00 1006

转载 整理:数据结构面试大全

1.判断链表是否存在环型链表问题:判断一个链表是否存在环,例如下面这个链表就存在一个环:例如N1->N2->N3->N4->N5->N2就是一个有环的链表,环的开始结点是N5这里有一个比较简单的解法。设置两个指针p1,p2。每次循环p1向前走一步,p2向前走两步。直到p2碰到NULL指针或者两个指针相等结束循环。如果两个指针相等则说明存在环。struct link {   

2007-01-29 21:58:00 8369 4

转载 对C++程序内存管理的精雕细琢

 时间: 2006-11-24 来自:天极yesky   作者:谢启东编译   应用程序分配内存的方法,对程序的执行性能有着深刻的影响。目前,通用的内存分配方法本质

2007-01-05 16:56:00 2363

转载 VC中预处理指令与宏定义的妙用

作者: 刘巍Monday, June 24 2002 11:28 AM刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。一个经典的例子使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种的情况,有一个文件headerfile

2006-12-30 17:28:00 1028

转载 c++资源之不完全导引

 c++资源之不完全导引 (收藏)  撰文/ 曾毅 陶文最后更新:2004年6月12日声明:.本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。本文为介绍性文章,会随笔者学习C++语言不断更新。前言无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lip

2006-12-30 17:20:00 1014

转载 C++ 各大有名库的介绍

在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。标准库标准库中提供

2006-12-30 17:06:00 1122

原创 volatile关键字

经常在程序中看到对volatile关键字,不是很理解,于是从网上转摘了些好的文件,整理如下:关于volatile关键字的说明以及测试摘自:九月鹰飞 博客volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。

2006-12-12 10:37:00 3121 6

转载 Visual C++线程同步技术剖析

使线程同步  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。  如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,则不

2006-12-08 16:34:00 1028

原创 VC常用数据类型使用转换详解

VC常用数据类型使用转换详解     2002-7-29  12:40:48      PCVC.NET      程佩君      阅读次数:  7824           刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。   我们先定义一些常见类型变量借以说明   int  i  =  100;  long  l  =  2001;  float

2006-09-05 09:25:00 1570

转载 MIME邮件面面观

MIME邮件面面观     选择自 bhw98 的 Blog

2006-08-06 17:46:00 1209

原创 Base64编码

Base64编码其实是将3个8位字节转换为4个6位字节,( 3*8 = 4*6 = 24 ) 这4个六位字节 其实仍然是8位,只不过高两位被设置为0. 当一个字节只有6位有效时,它的取值空间为0 到 2的6次方减1 即63,也就是说被转换的Base64编码的每一个编码的取值空间为(0~63) 。 事实上,0~63之间的ASCII码有许多不可见字符,所以应该再做一个映射,映射表为 ‘A‘ ~ ‘Z‘

2006-08-04 12:30:00 1241

原创 XML解析器列表(超全!)

XML解析器列表(超全!) AdvXMLParser  Sebastien Andrivet  C++  Arabica  Jez Higgins  C++  CL-XML  James Anderson Benno Biewer  Common Lisp 

2006-08-02 12:08:00 1425

原创 //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键

   //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键   //Author: meizz(梅花雨) 2002-6-18 function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 function window.onhelp(){return false} //屏蔽F1帮助 function

2006-07-07 12:51:00 1821 1

原创 [转帖]谈谈我对计算机研究生的看法

就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。     如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多工作2-3年的人,但是

2006-06-13 17:27:00 960

原创 学好编程人人不能不看的好文章

[网络转摘]学好编程人人不能不看的好文章1.面试经过  大约在年前我接到了台湾瑞晟(Realtek)苏州公司的面试通知,通知我2月21日到苏州工业园区面试,接到面试后的几天我把一些专业课温习了一遍,特别是C++和数据结构,由于大学几年里,我一直专研这些方面,加上通过了高级程序员的考试,对于一些常用的算法我差不多也达到了烂熟于胸的地步,当时的感觉是如果问了我这些方面的问题我应该是没有问题的!

2006-06-10 09:39:00 1126

原创 成为软件高手的几个忌讳

成为软件高手的几个忌讳1) 不会英语:CS源于美国,重量级的文档都是英文的。不会英语,那么你只能忍受拙劣的翻译和大延迟的文档(翻译出来的文档几乎都是很久以前出版的东西)。 2) 急于求成:什么都没学习就开始编程是最大的机会。写C++程序语法都能错,数据结构连线性表都不知道,数据库不知道关系模型,TCP编程不知道socket,还是先坐下来学习几年再说(如果说工作急需,我只能说:早

2006-06-10 09:23:00 1186 1

转载 Struts中html:options的使用

html:options是Struts中比较复杂的一个tage lib,用法灵活,但是Sturts提供的源码exercise taglib中没有提出常用jsp+ActionForm这样形式的最直接的总结,现从中总结如下,分两种情况:数组和Collection。需求,要达到:"beanCollectionSelect" multiple="multiple" size="10">"Value 0">

2006-05-18 18:42:00 915

原创 SQL Server日期计算

. SQL Server日期计算a. 一个月的第一天SELECT  DATEADD(mm,  DATEDIFF(mm,0,getdate()),  0)  b. 本周的星期一SELECT  DATEADD(wk,  DATEDIFF(wk,0,getdate()),  0) c. 一年的第一天SELECT  DATEADD(yy,  DATEDIFF(yy,0,getdate()),  0)  d

2006-03-03 14:27:00 1066 1

原创 jsp访问SQLSERVER的问题

jsp访问SQLSERVER错误1.没有安装DB补丁,如SQLSERVER SP32.相关JDBC的驱动不在classpath 奶奶地,以前搞通的,现在又调试了2晚上。

2006-02-21 10:19:00 864

原创 Tomcat没有装在默认路径下不能编译JSP问题的解决

Tomcat没有装在默认路径下不能编译JSP问题的解决1.在JDK的lib目录下有一个tools.jar文件,你把它拷到Tomcat安装目录下的common/lib目录下2.如果不行,则在tomcat的apache tomcat properties中java options中增加如下一行:-Djava.home=D:/j2sdk1.4.2_08

2006-02-20 00:00:00 1844 1

原创 右向无限菜单

JK:支持民族工业,尽量少买X货function mouseOverFun(obj){var toLi=event.toElement;if(toLi==obj) return false;if(toLi.tagName=="A" || toLi.tagName=="UL") toLi=toLi.parentElement;if(toLi.children[1]) toLi.childre

2006-02-10 14:32:00 985

原创 Eclips使用秘技(绝对经典)

Eclips使用秘技(绝对经典)Eclips使用秘技(绝对经典)Eclips使用秘技(绝对经典)Author:sungo 前言: 本来我都是使用JBuilderX当主力IDE、但使用了Eclipse后 发现...Eclipse原来也这么好用...渐渐的就爱上了它...... Eclipse优点:免费、程序代码排版功能、有中文化包、可增 设许多功能强大的外挂、支持多种操作系统(Windows、

2006-02-07 11:53:00 929

原创 MSCOMM32控件的基本属性

  MSCOMM32控件的基本属性    MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。 Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程

2005-12-27 16:10:00 1928

原创 C#开发终端式短信的原理和方法(转摘于网络)

简介  没发过短信的年轻人肯定是属于那种受保护的稀有动物,通讯发达的今天短信已经成为人们交流的重要手段,其中也蕴含着巨大的市场和经济利益,掌握短信技术的人才也受到各大公司的追捧是目前职场上耀眼的明星。本文介绍了短信的原理和实现方法,重点说明了短信的编码方式、AT指令以及用C#实现串口通讯的方法。  前言  目前,主有三种发送短信的方式:  1、 网关方式:就是向当地的电信部门申请,不需要额外的设备

2005-12-27 11:11:00 2031 1

原创 在Visual C#中使用XML指南之读取XML

对于XML,想必各位都比较了解,我也就不用费笔墨来描述它是什么了,我想在未来的Web开发中XML一定会大放异彩,XML是可扩展标记语言,使用它企业可以制定一套自己的数据格式,数据按照这种格式在网络中传输然后再通过XSLT将数据转换成用户期望的样子表示出来,这样便轻易的解决了数据格式不兼容的问题。用于Internet的数据传输,我想,这是XML对于我们这些程序员最诱人的地方!   我们今天的主题不是

2005-12-27 11:08:00 862

原创 35岁前应该做好的十件事-

35岁是青春的后期,35岁以后是收获的季节,如果你没有资格说这句话,你将会憎恨自己。所以在35岁以前,在烂漫蓬勃的青春年华里,你最好把下面十件事做好。       第一,学会本行业所需要的一切知识并有所发展。       已故零件大王布鲁丹在他35岁时,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司。每个人在年轻时都可能有过彻夜不眠、刻苦攻读,这在20岁甚或30岁都没有问题

2005-12-21 17:32:00 762

原创 2006年 Web 2.0 将面临的10个问题

导读:现在那些强大的业界玩家真正把Web2.0的游戏放在了心上,我们需要反省一下,理顺一下思绪。在这个紧要关头,我提出一些列依旧抑制Web2.0发展的事儿,如果匿名发表,可能从根本上置Web2.0于死胡同,成为我们软件发展中停滞不前的落后者。  现在像微软这样的业界领袖从来没有非常正式的单独提及过Web 2.0这个概念,显然他们同样下定决心指望在Web2.0上有所收获,相比上个星期我们这周就像身处

2005-12-21 17:30:00 809

原创 比较SQL Server与Oracle、DB2

开发数据库应用,选择一个好的数据库是非常重要的。本文从一些方面比较了SQL Server与Oracle、DB2三种数据库,为你选择数据库提供一些参考。 开放性   SQL Server  只能在Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且Windows平台的可靠性,安全性和伸

2005-12-21 17:29:00 866

原创 Asp.Net 学习资源列表

名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。名称:微软官方.NET指导站点地址:http://www.gotdotnet.com/描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源

2005-12-21 17:27:00 767

原创 C#多线程笔记

1.每个窗体都有自己的都在不同的线程上运行,如果需要在窗体之间交互,就需要在线程之间交互。2.当线程Sleep时,系统就退出执行队列一段时间,当睡眠结束时,系统会产生一个时钟中断,从而使线程回到执行队列中,从而恢复线程的执行。3.如果父线程先于子线程结束,那么子线程将在父线程结束的同时被迫结束。Thread.Join()方法使父线程等待,直到子线程结束。Abort()方法带来的后果是不可恢复的终止

2005-12-21 17:25:00 963

原创 C#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现

上司交代要做一个小测试具体的需求是 在某一时间点,只有N个线程在并发执行,如果有多余的线程,则排队等候~还真是费尽心思啊~最终还是被我攻克了~下面我就来说说具体的实现C#提供了Mutex与Interlocked这两个与线程相关的类,都在Threading命名空间下~!Mutex中提供了WiteOne,ReleaseMutex 两个实例方法~WiteOne的作用是"阻塞当前线程,提供对该线程的原子操

2005-12-21 17:24:00 785

原创 Visual C#中的多线程编程

C#是.Net平台的通用开发工具,它能够建造所有的.Net应用。在.Net中所有线程都运行在应用程序域(AppDomain)中,这也许让你想到Win32进程,实际上它们还是有很大的不同。应用程序域提供了一种安全而通用的处理单元,公共语言运行库可使用它来隔离应用程序。注意在.Net中应用程序的隔离是应用程序域而不是进程,在单个进程中可以存在几个应用程序域,而且线程可以跨越应用程序域的范围,某个线程中

2005-12-21 17:23:00 1272

机器视觉(重要基础)

机器视觉入门重要基础。 涉及到摄像机,镜头

2012-05-16

TCP协议内核源码分析第一册

TCP协议内核源码分析第一册 chm格式

2011-03-09

PMBOK第三版简体中文(V2[1].0)1

PMBOK第三版简体中文 (V2[1].0)1

2010-05-18

空空如也

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

TA关注的人

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