- 博客(56)
- 资源 (4)
- 问答 (4)
- 收藏
- 关注
原创 LINUX查看硬件配置 命令
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env...
2012-07-05 09:51:44
179
原创 MFC类控制开发
1. 强烈关注Codeproject上的一个作者: Hans Dietrich 他的一系列文章和发布的源代码都可以很好的看一看.
2011-05-09 19:39:47
164
原创 VC6与高版本SDK的错误处理
1. 解决unresolved external symbol "public: int __thiscall CWnd::KillTimer(unsigned int)" (?KillTimer@CWnd@@QAEHI@Z)问题: 出现这种问题多是由于混合使用了6.0和高版本的sdk的缘故,在vc包含的头文件中只要将6.0的sdk中的MFC下的include放在高版本SDK的MFC的...
2011-05-09 19:38:20
154
原创 Windows Socket五种I/O模型
转自:http://blog.vckbase.com/ddlddy/archive/2009/06/01/37448.html如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)...
2011-01-19 11:10:12
134
原创 风雨20年:我所积累的20条编程经验(转)
转自:http://www.iteye.com/news/18570 从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。 我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。...
2010-11-16 08:21:40
217
买房,先看看利率
以贷款100万元,贷款时间30年来算,以等额本息的方式来计算,在不同的利率情况下,所需要的还贷总额以及月供情况如下: 时间 利率 还贷总额 月供 2008.12.23后7折 4.16% 175万元 4866.85382 2008.12.23后85折 ...
2010-10-26 16:16:55
137
原创 C++调用标准库窗口时编译警告信息太多的处理办法,warning C4786
当使用标准C++中的容器类等类时,会产生大量的警告信息warning C4786,一个示例如文后引用所示。其解决办法可在stdafx.h文件中加上:#pragma warning(disable:4786) 来解决。 c:\program files\microsoft visual studio\vc98\include\xtree(201) : warning C478...
2010-09-16 15:56:35
677
原创 does not contain debug information. Press OK to Continue
今天一个VC6的项目,在做调试时遇到了不能调试的问题,其提示信息是: does not contain debug information. Press OK to Continue 找了一些资料,常规的解决办法是:检查一: Open your project (or workspace...)From menu bar: Build->Set...
2010-09-10 10:13:51
1297
原创 ArcGIS Server 常见问题与解决
ArcGIS Server 常见问题与解决问题描述:安装完成以后,无法打开管理页面:http://usips:8399/arcgis/manager/ 与Service Directory:http://usips:8399/arcgis/rest/ 页面。 处理办法:打开Windows服务,如下图所示:依次停止ArcGIS Server Man...
2010-08-30 16:54:16
273
原创 Web开发增删查改页面设计
Web开发增删查改页面设计转自:http://chenjianjx.iteye.com/blog/220723增删改查有啥好说的? 大多数功能模块,其主要逻辑可能都是数据项的增、删、改和查看。比如 系统中“用户管理”模块,不外乎用户资料查看、增删用户,修改用户资料等。 界面基本设计 在页面上,主要牵涉到的主要界面一般有(以用户管理为例): 1.用户列表界面。把所...
2010-08-30 16:46:33
2726
WEB复杂表单开发中,前台与后台开发人员的一种有效协作方式
HTTP协议的工作机制是一种请求响应式的,即客户端负责传送用户的表单信息到服务器,运行在服务器上的后台应用程序接收用户请求信息,进行处理以后发回响应信息。 对于表单结构较复杂的页面,前台与后台的协作比较重要。前台负责样式以及客户端JS的编写,同时在用户触发服务器访问时,将相应的后台所需的数据发送到服务器端。 所以表单数据是前台与后台之间进行协作的桥梁。对于简...
2010-05-14 17:05:57
241
MFC中真彩工具条的制作方法
关于在VC中,真彩工具条的制作 方法:转自:http://www.yesky.com/347/1797847.shtml 最终效果图 一直在寻找制作一个 24bit 及以上真彩工具条的简单有效方法,在各种VC站点都找到了很多有关这方面的文章和介绍,但是都存在一个不足的地方,介绍的不够详细,对初学者来说有点难度。最近终于有所发现,因此在这里将自己在制作真彩工具条方面的小经验介绍...
2010-04-10 22:53:01
285
专家系统 -- 产生式表示法
产生式表示法 1972年,纽厄尔和西蒙在研究人类的认知模型中开发了基于规则的产生式系统,目前,产生式表示法已经成了人工智能中应用最多的一种知识表示模式,尤其是在专家系统方面,许多成功的专家系统都是采用产生式知识表示方法。 产生式的基本形式 P→Q 或者 IF P THEN Q P是产生式的前提,也称为前件,它给出了该产生式可否使用的先决条件,由事实的逻辑组合来构成; Q是...
2010-04-10 15:13:25
1887
C MYSQL API
C MYSQL API mysql_affected_rows() 返回上次UPDATE、DELETE或INSERT查询更改/删除/插入的行数。mysql_autocommit() 切换 autocommit模式,ON/OFFmysql_change_user() 更改打开连接上的用户和数据库。mysql_charset_name() 返回用于连接的...
2010-04-09 16:58:38
145
svn 状态信息
svn的状态描述,老是忘,记录如下: svn status — 打印工作拷贝文件和目录的状态。概要svn status [PATH...]描述打印工作拷贝文件和目录的状态。如果没有参数,只会打印本地修改的项目(不会访问版本库),使用--show-updates选项,会添加工作修订版本和服务器过期信息。使用--verbose会打印每个项目的完全修订版本信息。输出的前六列都是一个字符宽,每一列...
2010-04-08 09:01:56
221
vc 界面库
转自:http://blog.chinaunix.net/u/28781/showart_385259.html GuiToolkit(开源,类似Visual Studio 2003风格)http://www.beyondata.com/default.htmGardenUI(免费,界面效果挺好的,XML,代码 界面 分离)http://www.gardenui.com/CJL...
2010-04-07 14:43:16
127
MFC控件
http://www.naughter.com/ListCtrl http://www.naughter.com/listoptions.htmlTreeCtrl http://www.naughter.com/treeoptions.html
2010-04-02 14:33:15
111
C++一些常用的代码
以下代码用于统计一段代码运行的时间: clock_t timeStart,timeFinish; timeStart = timeFinish = clock(); //do something timeFinish = clock();//seconds为经历的秒数double seconds = (timeFinish-timeStart)/...
2010-03-31 15:46:31
99
CppUnit 测试方法说明
转自:http://blog.chinaunix.net/u/13995/showart_263738.html 配置方法:http://blog.youkuaiyun.com/LuckilyYu/archive/2009/02/10/3874819.aspxCppUnit 测试方法说明 目录CppUnit 测试方法说明一、 CppUnit环境配置...
2010-03-30 14:32:58
244
在VS中为GUI程序添加console
转自:http://blog.youkuaiyun.com/zdl1016/archive/2008/09/16/2936171.aspx开发中使用printf,cout等函数能够很方便地从console监控程序运行,但是对于GUI程序,虽然程序中使用了printf,cout但是无法查看stdout,stderr的输出有几种方法可以查看GUI程序的输出(VS)1.使用VC的trace...
2010-03-11 15:09:23
278
原创 Socket编程经验总结
Socket编程经验总结一些不错的资料:http://www.vckbase.com/document/viewdoc/?id=1375深入 CSocket 编程之阻塞和非阻塞模式超时,阻塞设置:http://www.cnblogs.com/paker/archive/2005/11/28/286426.htmlCAsyncSocket设置超时的方法:http://www.qqgb...
2010-02-27 17:43:06
140
原创 使用Libxml2操作XML文档
一、Libxml2介绍:Libxml2 是一个xml的c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solaris、MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求没有任何问题。二、 Libxml2...
2010-02-25 13:20:44
525
LibXML多线程环境中的使用
LibXML在多线程环境中使用时,需要注意xmlInitParser与xmlCleanUpParser两个函数的使用。对于xmlInitParser与xmlCleanUpParser都需要在主线程中调用,不能在子线程中调用。 特别是xmlCleanUpParser,我在对LibXML库进行封装时,将该函数放到了析构函数中,然后在子线程的栈中创建了一个C++类对象,从而导致莫名的运行时错...
2010-02-25 10:26:54
303
原创 让软件开发慢下来
让软件开发慢下来你在做软件开发吗?在启动项目前是否做好技术选型了呢?(是选用开源框架还是自己开发,考虑好了吗?多做做调研,关键是要能多思考。)在设计前是否已经理顺大体需求了呢?(不明确的需求,最头疼了。。。)在编码前是否已经反复思索过对应的设计呢?在测试前是否已经准备好测试用例呢?在部署交付前是否已经计划好具体的功能列表呢?考虑过项目的性质吗?互联网应用,还是内部网应用。(明确你要做...
2009-12-27 00:00:16
81
原创 tomcat中的server.xml元素详解
tomcat中的server.xml元素详解 概述元素名属性解释serverport指定一个端口,这个端口负责监听关闭 tomcat的请求shutdown指定向端口发送的命令字符串servicename指定 service的名字...
2009-12-23 16:41:56
104
Log4j输出格式控制
参数说明例子%c列出logger名字空间的全称,如果加上{<层数>}表示列出从最内层算起的指定层数的名字空间log4j配置文件参数举例输出显示媒介假设当前logger名字空间是"a.b.c"%ca.b.c%c{2}b.c%20c(若名字空间长度小于20,则左边用空格填充)%-...
2009-12-23 16:37:43
172
原创 Web应用的发展历程
Web应用的发展历程 最初,所有Web页面都是静态的,用户请求一个资源,服务器再返回这个资源。什么都不动,什么都不闪。坦率地讲,对于许多Web网站来说,这样也是 可以的,这些网站的Web页面只是电子形式的文本,在一处生成,内容固定,再发布到多处。在浏览器发展的最初阶段,Web页面的这种静态性不成问题,科学 家只是使用因特网来交换研究论文,大学院校也只是通过因特网在线发布课程信息。...
2009-12-18 11:19:56
447
吴宗宪55个扯淡的谜语,真的很经典
吴宗宪的55个扯淡的谜语,太强大了。 01. 有一只熊走过来 有备而来(有bear来)02. 第十一本书 不可思议(book11)03. 哪一种蝙蝠不用休息 不修边幅(不休蝙蝠)04. 一个人被刷成金色 一鸣惊人(一名金人)05. 羊停止了呼吸 扬眉吐气(羊没吐气)06.手机不...
2009-12-18 09:57:51
242
原创 Javascript中最常用的55个经典技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"...
2009-12-17 10:56:30
88
Windows下关闭占用指定端口应用程序的方法
经常遇到Tomcat 8080端口被莫名占用的问题,需要找到对应的应用程序,将其关闭,方法如下:1.打开CMD.2.查找所有端口及其对应的应用程序PID: netstat -a -o3.根据找到的PID,强行关闭: ntsd -c q -p PID...
2009-12-17 10:17:06
418
Struts2下利用JSON结合jQuery Form插件实现文件上传的问题与解决办法
这两天要实现一个文件上传的功能。开发环境是:服务器端Struts2,客户端jQuery,需要使用Ajax来实现,我在用Struts2开发Ajax应用时,都是基于JSON来实现的。 理论上文件上传是无法用Ajax来实现的:ajax基于javascript和xmlhtttp,其与服务器通信都是通过传递字符串。另外出于安全考虑,javascript是不能操作文件的,因此从理论上来说javas...
2009-12-11 12:07:17
103
原创 Eclipse 快捷键
转自:http://www.blogjava.net/action/articles/17339.htmlEclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切...
2009-12-10 14:07:26
84
struts2 使用之我见
struts2 使用之我见Struts2 是一个相当强大的Java Web开源框架,是一个基于POJO的Action的MVC Web框架。它基于当年的Webwork和XWork框架,继承其优点,同时做了相当的改进。Struts2现在在Java Web开发界的地位可以说是大红大紫,从开发人员的角度来分析,Struts2之所以能够如此的深入开发人员之心,与其优良的设计是分不开的。下面我...
2009-12-04 11:04:28
119
Java Web开发, 你一定会遇到
Java Web开发中,有许多共通的问题,是开发人员在开发过程中一定会遇到的,需要处理的问题:1. 乱码问题为何会出现乱码问题?既然有乱码问题,肯定是由于编码设置的不一致导致的。在Web开发过程中,涉及以下一些编码设置,客户端参数的编码设置,Web服务器的编码设置,服务器端应用程序的编码设置,数据库的编码设置等。只要这四处的编码设置有不相同的,就可能会出现乱码问题。开发人员在进行开发之前,不...
2009-12-04 09:25:42
140
ArcGIS Server Javascirpt API 开发教程系统
网上关于使用ArcGIS Javascript API进行ArcGIS Server地图服务开发的文档并不多,所以想写一个关于这方面的教程,用以指导快速开发Web GIS地图服务。这个教程拟包含以下一些内容:1. 创建与安装ArcGIS Javascript API。2. 使用ArcGIS Server Manager创建Map Cache地图服务。3. ...
2009-12-03 17:41:54
141
第二篇 【ArcGIS Javascript API应用系列二】使用ArcGIS Server Manager创建Map Cache地图服务...
创建ArcGIS Server相关的地图应用,需要创建地图服务(Map Service),关于地图的创建在这里不做介绍,相信有过GIS开发的人员应该都知道如何去创建或者获取地图。在这里假定已经有了发布地图服务所需要的MXD文件。 另外,如果想使用ArcGIS Server发布地图服务,当然需要安装ArcGIS Server了,关于ArcGIS Server的安装比较...
2009-12-03 17:28:09
189
第一篇 【ArcGIS Javascript API应用系列一】 创建与安装ArcGIS Javascript API服务
第一篇 创建与安装ArcGIS Javascript API服务 JavaScript API是ArcGIS Server 9.3新增的一套API框架,为创建WebGIS应用提供了轻量级的解决方案,在客户端可以轻松地利用JavaScript API来调用ArcGIS Server所提供的服务,实现地图应用和地理处理功能。 开发人员在使用Javas...
2009-12-01 09:35:47
141
ArcGIS Server 开发常见问题集锦
准备在本篇博文中,将ArcGIS Server开发中遇到的许多问题集中整理一下:1. [问题描述:]Arcgis server 9.3 无法登录ArcGIS Manager 提示Incorrect Login Information 操作系统windows xp [解决办法:]打开资源管理器,工具菜单->文件夹选项->查看,去掉里面的简单文件共享.如果还不行就从控制面板关闭...
2009-11-23 15:47:00
231
UNIX 网络编程(源码)
2008-07-10
对于子系统的外部接口的理解
2012-08-21
Java正则表克式
2009-08-06
Hibernate 删除记录的问题
2009-03-18
简单的问题:通过链接传递参数
2008-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人