自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦想---软件设计师

凡事尽其自我,一切悠然对待。

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

原创 asp.net GridView使用access数据库个人经验090203

 1,access数据库的关键字中有User,记得不要使用在表的字段名里,这样会导致语法错误,但不会准确提示关键字错误。   2,access的SQL语句中update语句的使用跟SQL Server不同。     access:update CompanyRes set type=22 where CompanyRes.No=2       SQL s

2009-02-03 14:09:00 1990

转载 2008-05-08 Linux 下配置nVIDIA显卡和升级显卡的驱动程序

Linux 下配置nVIDIA显卡在 图形芯片领域,nVidia是一个后来者,它的历史仅相当于ATi的一半。1993年初,NVIDIA 由 Jen-HsunHuang,,Chris Malachowsky和 Curtis Priem三人共同创办,但是,nVidia又一度是图形处理芯片领域的最强者,nVIDIA出品的Linux驱动安装软件工具包将自动检查计算机的各种细节,并能自动安装好各种驱动程

2008-05-08 23:21:00 2067

转载 2008-05-08 XMMS解决configure: error: *** GLIB >= 1.2.2 not installed

xmms是linux一个优秀的MP3播放器。今天在RedHat FC5安装xmms,真是一波三折啊。中间遇到了很多问题,花了几个小时才装上,把这个痛苦的过程记录一下。 一、下载软件下载地址是:http://www.xmms.org/files/1.2.x/xmms-1.2.10.tar.gz二、解压tar zxvf xmms-1.2.10.tar.gz三、编译安装

2008-05-08 23:09:00 2910

原创 2008-05-08 在Linux下安装企鹅五笔

在Linux下安装企鹅五笔       一、下载:   源码包:fcitx-3.2.tar.bz2   请到 http://www.fcitx.org 下载区下载; 二、安装:   删除当前输入法:   #rpm -e miniChinput   #rpm -e Chinput   #rpm -e xcin   源码包的解压与安装:   # tar jxvf fcitx-3.2.tar

2008-05-08 22:51:00 1052

转载 通过GRUB引导Windows操作系统

1、通过编辑 menu.lst 来引导Windows 系统;如果您的Windows所处于的分区在(hd0,0),可以在menu.lst 加如下的一段就能引导起来了;title WinXp        rootnoverify (hd0,0)        chainloader +1如果您的机器有两块硬盘,而Windows 位于第二个硬盘的第一个分区,也就是(hd1,0)您可以

2008-05-03 21:33:00 8603

转载 Linux的单用户、修复模式等在系统修复中的运用

一、单用户模式; 单用户模式要求我们输入root用户的密码,否则您无法登录单用户模式;如果您丢失了root用户的密码,并不能用单用户模式来重设您的root密码; 另外单用户模式还有一个前提是您的grub 或者lilo 是能正常工作的;并且您知道您的系统问题发生在哪里,当以单用户模式登录时,您能打开文件系统的写操作,然后进行您想要进行的系统修复; 可能有的弟兄会说“我真的不知

2008-05-03 21:29:00 755

转载 CImageList使用指南

1.综述在MFC中CImageList类封装了图像列表控件的功能,图像列表是一个具有相同大小的图像(可以是不同类型)的集合,其主要用于应用程序中大规模图标的存储。该控件是不可见的,通常与其它如CListBox,CComboBox,CComboBoxEx,CTabCtrl以及CTreeCtrl一起使用,为他们提供图标资源。图象的每个集合中均以0为图象索引基数,可以把这些图标看成是以数组方式存储的

2008-04-08 21:47:00 6961 3

原创 4月7日

l         Sniffer程序的重构(基于Win32 控制台程序)Sniffer的原理是利用网卡的混杂状态下对全部经过网卡的数据包的IP头进行分析,可以查看到端口、协议、IP地址。       TCP与IP头的数据结构:       typedef struct _IPHeader       //20字节的IP头{       UCHAR   iphVerlen;

2008-04-08 10:40:00 752

原创 4月6日

l         华氏与摄氏的换算程序用最简单的方法来设计程序,规范代码格式,做好注解,从使用者角度出发。         问题:做一个方便大家使用的查询程序,实现各种常用的单位转换? 

2008-04-08 10:39:00 637

转载 linux内核版本信息说明

linux有两种版本,一个是核心(kernel)版,一个是发行(distribution)版。核心版的序号由三部分数字构成,其形式为: major.minor.patchlevel 其中,majoro为主版本号,minor为次版本号,二者共同构成了当前核心版本号。patchlevel表示对当前版本的修订次数。例如,2.2.11表示对核心作用2.2 版本的第11次修订。 根据约定,次版本号为奇数时,

2008-04-08 10:37:00 13234 1

转载 运行在移动硬盘上的Windows XP系统

·运行在移动硬盘上的Windows XP系统(1) -->    去年,我们在U盘上成功制作了可运行的Windows 98系统,使用它进行系统启动、磁盘管理、甚至上网等操作,非常得心应手。如今移动硬盘越来越便宜,很多朋友都开始使用移动硬盘进行资料存储了。既然如 此,我们也随着大家一起升级,为其安装

2008-03-28 09:27:00 2797 2

转载 windows PE 是什么?

Windows PE Windows PreInstallation Environment(Windows PE)直接从字面上翻译就是“Windows预安装环境”,微软在2002年7月22日发布,它的原文解释是:“Windows预安装环境 (Windows PE)是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional内核。它包括运行Windo

2008-03-28 09:25:00 2543

原创 3月26日

l         VC定时器的使用SetTimer函数的用法 1 )用WM_TIMER来设置定时器 先请看SetTimer这个API函数的原型 UINT_PTR SetTimer(    HWND hWnd,               // 窗口句柄    UINT_PTR nIDEvent,       // 定时器ID,多个定时器时,可以通过该ID判                

2008-03-26 22:45:00 637

原创 3月18日

l         3月12日的如何在VC中使用JPG图片?在网上找到一个用ActiveX控件实现显示JPG图片,是利用Ipicture接口来实现,要用到很多ActiveX控件的知识。可以参考孙鑫VC的第十八讲关于ActiveX控件的使用和创建,找一两个比较简单的例子进行重构和记忆。巩固ActiveX的知识点。l         3月13日的如何在托盘里显示一个图标?运用NOTIFYI

2008-03-18 22:52:00 544

原创 3月15日

l         程序设置密码对话框,如何越过密码对话框运行程序? 

2008-03-18 22:49:00 617

原创 GNU Grub启动管理器

GNU GRUB启动管理器 什么是启动管理器?     启动管理器是存储在磁盘开始扇区中的一段程序,例如,硬盘的MBR(Master Boot Record),在系统完成启动测试后,如果系统是从MBR启动,则BIOS(Basic Input/Output System)将控制传送给MBR。然后存储在MBR中的

2008-03-18 22:46:00 767

原创 3月14日

l         继续测试在内网建立FTP服务器的问题,但未解决,已经在2233.org申请了动态域,也与公司的华为BR204+路由器建立连接,开启了Serve-U,但仍无法在IE中访问我的动态域名。可能是Serve-U的设置或者是未有从外网尝试,还不知结果是否不能访问。l         通过学习Linux ,学习用Grub for dos从硬盘安装Linux,在公司的电脑因为硬盘分区的格

2008-03-14 23:55:00 715

原创 3月12日

l         3月11日的问题,如何获取程序外桌面的DC?1)  CWindowDC dc(GetDesktopWindow());GetDesktopWindow() 获取最顶层的桌面的DC,必须用CwindowDC才可以对全屏绘图。2)  GetDC(NULL) 返回的是全屏桌面DC的句柄,赋值给CDC对象的m_hDC,然后用CDC对象对全屏作绘图操作。l      

2008-03-12 22:29:00 613

原创 3月11日

3l         改变背景色:在OnCtlColor()函数中实现,OnCtlColor()函数是被调用多次,在每一个控件绘背景色的时候调用,在OnCtlColor()中捕获特定控件的ID,通过参数中的DC进行操作绘图。这个函数不能对Button的背景色进行改变。l         改变按键的背景色:创建新的类,继承Cbutton,重载DrawItem()和Attach()达到重绘的作

2008-03-11 23:27:00 698

转载 VC---强制重启电脑的代码

BOOL CTestAllView::OnFshutdown() {    // TODO: Add your control notification handler code here    HANDLE       hToken;         TOKEN_PRIVILEGES tkp;             // Get a  token  for  this  process.   

2008-03-10 17:17:00 4729

转载 VC------Windows关机函数,休眠函数使用大全(适用Windows所有操作平台)

关闭Windows函数ExitWindowsEx(UINT     uFlag,DWORD:dwReserved)说明: 控制WINDOWS的开关:如关闭WINDOWS,重新启动WINDOWS等,     ExitWindowsEx(UINT     uFlags,DWORD     dwReserved);是实现这一功能的API函数。如果Complile时提示EWX_XXXX未定义,那么请手

2008-03-10 17:14:00 6343 2

转载 优秀程序员----很笨很懒惰

懒 只有懒惰的程序员才会去编写那些可以最终代替自己工作的自动化工具,才不会成天为了实现相似的功能去编写大段大段冗余重复的代码 - 这种代码往往是软件后期维护和重构的天敌。通常来说,由于惰性的驱使所产生出来的工具和程序将最终极大的提高生产开发的速度。当然,对于一个程序员来说,光光具备懒惰这个要素还是不够的。在享受懒惰之前,他必须以最大 的热情和最高的效率去研究解放自己的途径,比如:找到最有助

2008-03-04 14:12:00 976

转载 程序员的个人性格

1. 聪明和谦逊 一个人越谦虚进步越快,承认自己的无知才会去正视和弥补自己的错误。理解程序需要通常很强的 对细节把握和理解能力,这对程序员的智力有很大要求,但是很好的利用聪明要比你到底有多聪明要重要的多。有个程序员需要也需要谦虚,用谦虚去促进自己的智 慧,使得自己更加聪明。这是软件开发者的两个基本素质要求,它们互相依赖促进,有时候也互相排斥,把握好自己的才智和谦虚就能更大程度提高能力。 也

2008-03-04 14:08:00 1010

原创 VC使用位图和图标制作按钮

位图按钮的实现方法:      首先,我们创建一个基于对话框的应用程序CmyDialog    ;      Ι.MFC的CBitmapButton类,这也是最简单的功能最强的位图按钮。我们可以采取如下的步骤:      1. 为按钮指定唯一的按钮标题(此例子为OK按钮,这里设置按钮标题为OK)并选中Ownerdraw属性,然后在项目中加一些位图资源,并用名字标示这些资源而不要用数字ID,其ID分

2008-02-28 16:11:00 4610 2

转载 Linux编程新手入-----shell入门

前言  使用 Shell  以下将介绍并解释基本的 shell 命令和机制。  第一篇:超级工具/Terminals,xterms 和 Shells  一、超级工具  您或许听过这样的论调:命令行(the mommand line)早就已经过时了,那东西神秘兮兮的,等等。有些人甚至觉得操作系统中应该没有这些命令才好。  事实是上,您可以不懂任何 shell ,就能使用 Linux 。您启动系统后可

2008-02-28 11:08:00 818

转载 新手Unix和Linux下C语言学习指南

引言  尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的开发者,他们为了编写、移植或维护应用程序而必须学习新技能。  本文是为了满足对C语言初学者或想提高自身C语言修为的开发人员的需要而写的。希望对您的学习和工作有所帮助。您也许不赞同其中的某些方法,但我们希望您会喜欢其中的一些。  本文不介绍作为一个程序员应掌握得语言细节,而是与初学者分享自己的UNIX

2008-02-28 10:20:00 678

转载 资深程序员给新人程序员的八点建议

八点建议:1.在大学的时候尽量多地进入公司参与实际工作,一方面积累工作经验,另一方面,提前认识工作和自己,以便毕业时更准确地把握自己的方向。2.从毕业开始到毕业后至少5年内,踏踏实实地专研技术,这是一个积累过程,千万不要把心思放在钱和职位上。钱和职位只是能力的附属品,不要让其喧宾夺主。3.从毕业后3年到7年的时间,注意学习工作当中的方法以及相关的管理和流程,不但要知其然,还要知其所以然

2008-02-20 12:30:00 631

转载 VC的若干实用小技巧

VC的若干实用小技巧Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助。1:使用vc开发项目时,常会遇到这种情况 即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。 刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。 这是因为出现了未来文件 的缘故。 解决方法:找出对应文

2008-02-14 17:27:00 676

转载 VC--CAnimateCtrl 动画控件的学习

动画控件  Windows 95支持一种动画控件(Animate control),动画控件可以播放AVI格式的动画片(AVI Clip),动画片可以来自一个AVI文件,也可以来自资源中。合理地使用动画控件,可以使程序的界面更加形象生动。11.5.1 动画控件的使用MFC的CAnimateCtrl类封装了动画控件,该类的Create成员函数负责创建动画控件,其声明为:BOO

2008-02-14 15:26:00 5401

转载 深入_beginthread和CreateThread

程序员对于Windows程序中应该用_beginthread还是CreateThread来创建线程,一直有所争论。本文将从对CRT源代码出发探讨这个问题。I. 起因今天一个朋友问我程序中究竟应该使用_beginthread还是CreateThread,并且告诉我如果使用不当可能会有内存泄漏。其实我过去对这个问题也是一知半解,为了对朋友负责,专门翻阅了一下VC的运行库(CRT)源代码,终于找

2008-02-10 22:19:00 1055

转载 VC多线程编程

一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延

2008-02-10 21:34:00 570

转载 VC---#pragma 指令的使用

      在所有的预处理指令中,#Pragma   指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma   指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,   且对于每个编译器都是不同的。     其格式一般为:   #Pragma   Para  

2008-02-07 21:24:00 617

转载 VC----#pragma pack作用

通过#pragma pack(n)改变C编译器的字节对齐方式    在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址

2008-02-07 21:21:00 2006 1

转载 编写批处理文件(bat)的基本知识

批处理的介绍 扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 其次,批处理文件是一种简单的程序,可以通过条件语句(if

2008-01-24 15:48:00 712

转载 VC---创建一个不规则形状的窗口

      可以使用MFC 函数cWnd::SetWindowRgn。该函数将绘画和鼠标消息限定在窗口的一个指定的区域,实际上使窗口成为指定的不规则形状。      使用AppWizard创建一个基于对的应用程序并使用资源编辑器从主对话资源中删除所在的缺省控件、标题以及边界。给对话类增加一个CRgn 数据成员,以后要使用该数据成员建立窗口区域。 BOOL CTest2Dlg::OnInitDi

2008-01-23 10:56:00 730

转载 VC---嗅探器设计原理

  嗅探器作为一种网络通讯程序,也是通过对网卡的编程来实现网络通讯的,对网卡的编程也是使用通常的套接字(socket)方式来进行。但是,通常的套接字程序只能响应与自己硬件地址相匹配的或是以广播形式发出的数据帧,对于其他形式的数据帧比如已到达网络接口但却不是发给此地址的数据帧,网络接口在验证投递地址并非自身地址之后将不引起响应,也就是说应用程序无法收取到达的数据包。而网络嗅探器的目的恰恰在于从网卡接

2008-01-22 15:28:00 992

转载 VC++中播放声音文件的几种不同方法

     声音是多媒体的一个重要组成部分,在应用程序中加入声音可以使界面更友好。在VC++中可以根据不同的应用要求,用不同的方法实现声音的播放。一.播放声音文件的简单方法  在VC++ 中的多媒体动态连接库中提供了一组与音频设备有关的函数。利用这些函数可以方便地播放声音。最简单的播放声音方法就是直接调用VC++中提供的声音播放函数BOOL sndPlaySound ( LPCSTR lpszSou

2008-01-22 15:26:00 1176

转载 VC常用技巧总结

//窗口最大化m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);m_pMainWnd->UpdateWindow();////////////////////////////////////////////////////////////////// //扩展风格:使 List 带有 整行选择、表格、整行预选 功能DWORD dwStyleEx;dwStyleEx 

2008-01-21 11:31:00 870

转载 VC快捷键大全

F1: 帮助Ctrl+O  :OpenCtrl+P  :PrintCtrl+N  :NewCtrl+Shift+F2 :清除所有书签F2  :上一个书签Shift+F2 :上一个书签Alt+F2  :编辑书签Ctrl+F2 :添加/删除一个书签F12  :Goto definitionShift+F12 :Goto referenceCtrl+Num+ :Displays the next s

2008-01-18 16:59:00 606

转载 VC中JMail组件的应用(下)

三、邮件接收篇3.1 利用IPOP3接收邮件接收邮件时用到的接口是IPOP3, 首先连接上邮件服务器,从Messages中得到邮件信息集合,然后就可以通过遍历集合取得每条Message中的具体内容。请看如下代码:jmail::IPOP3Ptr pPOP3("JMail.POP3");// 非必须,设置超时时间为60秒,默认为120秒pPOP3->Timeout = 60;

2008-01-11 23:32:00 2979

MFC中文帮助

这是MSDN的部分中文译本.

2008-01-09

空空如也

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

TA关注的人

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