程序开发
lhfeng
以勤补拙
展开
-
java如何通过json读取嵌套的json对象
java如何通过json读取嵌套的json对象对象数据内容如下:{ "str1": 11, "strs": [ { "strs11": 111, "strs12": 122, "strs13": 133 { "strs21":原创 2012-03-27 14:43:01 · 19589 阅读 · 1 评论 -
c#中换行的两种方法
System.Console.Write("/r/n");System.Console.Write(System.Environment.NewLine);原创 2010-01-12 17:14:00 · 2125 阅读 · 0 评论 -
arp程序
/* This program sends out one ARP packet with source/target IP and Ethernet hardware addresses suuplied by the user. It compiles and works on Linux and will probably work on any Unix that has SOCK_PAC转载 2008-12-09 15:18:00 · 1062 阅读 · 1 评论 -
vb 6 实现网页自动填写自动提交功能
Private Sub Command1_Click()WebBrowser1.navigate "http://www.a.com/index.htm"End SubPrivate Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)If WebBrowser1.LocationURL = "" Then原创 2008-08-19 21:45:00 · 5034 阅读 · 0 评论 -
linux中利用fork生成子进程
linux中利用fork生成子进程fork函数声明在 unistd.h头文件中格式:pid_t fork(void);#include #include main (){pid_t pid;printf("one/n");pid=fork();printf("two/n");}运行结果:[root@rhel ~]# ./aone ------>父进程输出two------->父进程输出two---原创 2008-05-12 15:19:00 · 1281 阅读 · 0 评论 -
自己写代码,替代Linux下的WC完成字符数,行数和单词数的统计
字节写代码,替代Linux下的WC完成字符数,行数和单词数的统计#includeint main(){int c,nc,lc,wc,stat;stat=nc=wc=lc=0;printf("count is begin(LRQ)/n-------------------------------/n");while ((c=getchar())!=EOF){ putchar(c);原创 2008-05-09 09:51:00 · 1983 阅读 · 0 评论 -
c语言编译流程(c语言是如何变成可执行文件的)
c语言编译流程(c语言是如何变成可执行文件的) 解释:源代码会经过预编译--->编译---->汇编----->连接几个步骤最终生成可执行文件.1.预编译,把源代码中的宏展开并把包含的文件的源代码插入程序的源代码中.2.编译,把源代码编译成二进制的目标文件.但是此时目标文件还是不可执行的.3.汇编,这一步主要是处理源代码中的汇编代码4.连接,把目标代码和二进制的库文件以及其它内容合并成最原创 2007-12-28 13:44:00 · 4774 阅读 · 0 评论 -
qt4:用eclipse开发qt应用程序
qt4:用eclipse开发qt应用程序 先来看看整体形象eclipse这个ide我想目前可以说是大红大紫了吧,尤其在java开发领域更是和netbeans打的不可开交.它不但能够作为java的集成开发环境,同样还能够进行c/c++的集成开发.奇趣公司更是为之提供了专门的整合工具,使之能够进行qt的开发.下面给大家介绍一下这个工具的使用方法.与qdevelop比较起来eclipse没有使用ct原创 2007-12-06 17:06:00 · 9034 阅读 · 0 评论 -
qt4:英文字符的比较问题
qt4:英文字符的比较问题今天在写程序的时候发现很容易忽略的问题.描述:我把一串字符串写到文本文件中,然后再每次一行的读出来,结果发现我写入的和读出的值总是不相等.1.观察,为了弄清问题,我首先把写入和读出来的字符串显示了出来,结果从字符上观察是一摸一样的.不应该不相等2.思考,难道是字符在写入文件后再读出来的编码变了吗?3.通过字符编码转换后再比较,依然不相等.4 再思考,干脆先看看他们的字原创 2007-12-06 16:56:00 · 1930 阅读 · 0 评论 -
qt4:如何设置(button,lable,textedit,lineedit,progressbar等的)背景图片
如何设置(button,lable,textedit,lineedit,progressbar等的)背景图片 这似乎是一个非常艰难的话题,但是解决起来又如此的简单 TBTiMu->setStyleSheet("background-image: url(:/img/bg.bmp);font: 16px;");原创 2007-12-03 16:25:00 · 4824 阅读 · 3 评论 -
qt4:qt编译安装信息的解读
qt编译安的解读 在qt的编译安装过程中会有很多提示信息,对于这些信息的解读非常重要,对此我把个人所能理解的内容记录如下(橙色部分是屏幕显示的内容):C:/Qt/4.3.2>configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg-static -plugin-sql-mysql -release -platf原创 2007-12-03 13:34:00 · 4692 阅读 · 1 评论 -
qt4:windows下编译qt 4.3.2
windows下编译qt 4.3.2为什么要编译qt呢?首先,在发布自己的软件的时候发现一个问题,好多库文件都需要附带,还有很多plugin也需要附带.其次,附带的各种库需要存放在不通路径下,少有错误就会导致程序不能运行.第三,很多功能qt的源代码安装版中没有开启相应的功能所以尝试编译qt,解决问题.1.安装必要软件(这部分在以前的文章中说了好多次了不再重复)并配置环境2.编译流程 1)进原创 2007-12-03 11:19:00 · 5577 阅读 · 0 评论 -
QT4:遍历删除某个目录下的所有文件
删除某个目录下的所有文件 QDir d(pa+"/tmp");d.setFilter(QDir::Files);int i,j=d.count()-1;for (i=0;id.remove(d[i]);原创 2007-11-29 11:47:00 · 4612 阅读 · 1 评论 -
qt4:二进制数据的读和写
qt4:二进制数据的读和写在qt4中可以使用QFie直接对文件进行读写,也可以和QDataStream配合起来进行读写.但是他们之间是有很大区别的.本人用配合的方式读入一个二进制文件再写回去就发现文件再也打不开了,提示格式不对!于是仔细比对源文件和写入的文件发现是写入的文件在头部多出了四个字节,就是这四个字节造成了文件格式不能被识别.这四个字节是用来保存qt中的magic Number的,所原创 2007-11-28 13:51:00 · 7243 阅读 · 1 评论 -
qt4:调用外部应用程序
qt4:调用外部应用程序QProcess *p=new QProcess(this);p->start("notepad.exe"); 如果需要传递参数给这个程序,就写成这个样子p->start("notepad.exe c:/abc.txt");原创 2007-11-27 15:39:00 · 2038 阅读 · 1 评论 -
脱壳之一
脱壳之一1,什么事OEP OEP(Original Entry Point) 应用程序的原始入口点2,壳的作用 两个加密和压缩3,脱壳的基本方法.用OD载入,不分析代码!.单步向下跟踪F8,是向下跳的让它实现.遇到程序往回跳的(包括循环),我们在下一句代码处按F4(或者右健单击代码,选择断点——运行到所选).绿色线条表示跳转没实现,不用理会,红色线条表示跳转已经实现!.如果刚载入程序,在附近就有一个CALL的,我们就F7跟进去,这样很快就能到程序的OEP.在跟踪的时候,如果运行到某个CALL原创 2010-10-08 09:33:00 · 591 阅读 · 0 评论 -
"Exception in thread "main" java.lang.NoClassDefFoundError"错误的原因
经常有些人问"Exception in thread "main" java.lang.NoClassDefFoundError:app"这个问题的原因其实很简单,就是java的vm没有找到class文件.所以在classpath变量中增加当前路径即可,也就是引号中的内容".;"原创 2011-02-10 21:49:00 · 1173 阅读 · 0 评论 -
网页中的数据提交后,在数据库执行两次的解决办法
<br />网页中的数据提交后,在数据库执行两次的解决办法<br /> <br />一个页面中有多个提交按钮,使用image作为提交按钮.提交数据后,发现后台数据库插入了两条完全一模一样的数据.<br />一下是页面设计中的代码:<br /><div class="wen_bot" style=" margin-top:30px;"><br /> <input type="image" src="images/anniu.gif" onclick="return checksele原创 2011-05-16 07:57:00 · 2541 阅读 · 0 评论 -
看懂tomcat输出日志,快速解决代码错误
看懂tomcat输出日志,快速解决代码错误Mar 27, 2012 1:31:52 PM org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet jsp threw exceptionjava.lang.ClassNotFoundException: org.ap原创 2012-03-27 14:58:30 · 14847 阅读 · 0 评论 -
java:全角字符转半角
java:全角字符转半角分析:原始字符串:1234abcabc 全角数字 全角英文 半角英文转换后的字符串:1234abcabc通过打印字符编码查看规律1:b[1]=-1 b[2]=-1 b[3]=172:b[1]=-1 b[2]=-1 b[3]=183:b[1]=-1 b[2]=-1 b[3]=194:b[1]=-1 b[2原创 2012-02-03 10:45:14 · 2954 阅读 · 1 评论 -
程序包oracle.jdbc.driver不存在 的解决办法
C:\Users\user>javac -encoding utf-8 des.javades.java:87: 错误: 程序包oracle.jdbc.driver不存在DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());^des.java:107: 错误: 程序包oracle.jdbc.drive原创 2012-01-12 08:01:04 · 13892 阅读 · 0 评论 -
CSS样式表无效的解决办法
有时候发现CSS的样式表都对,但是就是看不到应用的效果.那么久不上下边这句话到网页的头部吧.原创 2011-08-15 17:55:46 · 7075 阅读 · 0 评论 -
java.lang.Exception: Socket bind failed: [730048]问题解决办法
java.lang.Exception: Socket bind failed: [730048]问题解决办法错误提示如下: org.apache.coyote.http11.Http11AprProtocol init 严重: Error initializin原创 2011-08-08 10:31:55 · 33183 阅读 · 5 评论 -
List items=upload.parseRequest(request)错误的原因
严重: Servlet.service() for servlet jsp threw exceptionorg.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (122624) exceeds the configured maximum (102400) at org.apache.commons.fi原创 2011-04-21 08:20:00 · 11085 阅读 · 0 评论 -
jsp用commons-uploadfiles1.2.1实现文件上传
<%@page import="org.apache.common原创 2011-04-19 23:49:00 · 1012 阅读 · 0 评论 -
js document属性集合
<br />Document对象内容集合<br /><br />document 文挡对象 - JavaScript脚本语言描述<br /><br /><br />对象属性<br />document.title //设置文档标题等价于HTML的title标签<br />document.bgColor //设置页面背景色<br />document.fgColor //设置前景色(文本颜色)<br />document.linkColor //未点击过的链接颜色<br />do转载 2011-04-21 14:56:00 · 978 阅读 · 0 评论 -
commons-uploadfiles详解
2011-4-19 22:53:29 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet jsp threw exceptionorg.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (122624) exce转载 2011-04-19 23:50:00 · 5069 阅读 · 1 评论 -
网页开发所必须注意的问题
<br />网页开发所必须注意的问题<br /> <br />1,js尽量使用<script type="text/javascript" src=""></script>的方式引入网页<br />2,css也尽量使用外部文件<br />3,如果css和js放在head标签之间,js需要放在css之前<br />4,为了提高加载速度,尽量吧js放置在网页的最后<br />5,尽量少使用内嵌式js(外嵌式阻塞其后内容的下载,内嵌式阻止所有内容的下载)原创 2011-04-18 22:06:00 · 683 阅读 · 0 评论 -
不提示确认而直接关闭窗口的脚本
<br />不提示确认而直接关闭窗口的脚本<br /> <br />window.opener=null;<br />window.open('','_self');<br />window.close();转载 2011-04-10 10:40:00 · 970 阅读 · 0 评论 -
jsp表单提交中文乱码的解决
<br />jsp表单提交中文乱码的解决<br /> <br /><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <br /><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><br /><html><br /原创 2011-04-09 14:35:00 · 8720 阅读 · 2 评论 -
隐藏html标签
隐藏html标签Insert title here原创 2011-04-06 22:26:00 · 6849 阅读 · 0 评论 -
简单对比 eclipse 和netbeans对jquery的支持
<br />简单对比 eclipse 和netbeans对jquery的支持<br /> <br />eclipse需要安装第三方插件,比较好用的是spket,但是spket不支持在html文档中混编的代码提示功能.<br /> <br />netbeans不需要额外单独安装插件,默认情况下已经能够很好的支持jquery的代码提示功能.<br /> <br />eclipse代码提示功能简单<br /> <br />netbeans中的代码提示功能完整,包含了库版本,摘要,参数,返回值,实例代码等内容.<b原创 2011-04-05 13:49:00 · 4138 阅读 · 0 评论 -
qt4:读取硬盘上的文件并显示到文本框中,
读取硬盘上的文件并显示到文本框中QFile file("c:/1438074.htm");file.open(QIODevice::ReadOnly);QTextStream in(&file);TETiMu->setText(in.readAll());file.close(); 读取硬盘上的图片文件并显示出来QImage image("c:/11.bmp");原创 2007-11-27 15:07:00 · 1965 阅读 · 0 评论 -
Squid代理服务器之一基本配置
Squid代理服务器1.代理服务器的作用 1),共享网络 2),加快访问速度,节约通信带宽 3),防止内部主机受到攻击 4),限制用户访问,完善网络管理2.代理服务器的原理 1),代理服务器主要采用了缓存机制 2),与NAT不同,客户端的数据并没有直接出到外网,它的请求是被代理服务器转发出去的.这个过程有点像你请人捎话给另外一个人差不多.而NAT是把数据包稍作修改(主要是原创 2007-11-23 14:55:00 · 1221 阅读 · 0 评论 -
QT4:环境变量的设置
vi ~ /.bashrcexport QTDIR=/usr/lib/qt4export QTINC=/usr/lib/qt4/includeexport QTLIB=/usr/lib/qt4/libexport PATH=/usr/lib/qt4/bin":"$ PATH原创 2007-10-07 22:24:00 · 1990 阅读 · 0 评论 -
qt4:hello.cpp
#include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QLabel *label = new QLabel("Hello Qt!"); label->show(); return app.exec();}原创 2007-10-04 21:43:00 · 835 阅读 · 0 评论 -
linux qt/x11的安装
./configuregmakegmake isntall 整个流程需要6-8个小时的时间,所以需要你有充足的耐心硬盘需要至少2G的空间,越多越好!原创 2007-10-03 22:28:00 · 918 阅读 · 0 评论 -
qt4:读取 access 数据库
一个读取access的例子1。--------------mydialog.cpp--------------#include "mydialog.h"#include #include #include #include #include #include #include MyDialog::MyDialog(QWidget *parent) : QDialog(parent)原创 2007-10-29 17:50:00 · 2995 阅读 · 0 评论 -
quit.cpp
quit.cpp#include #include int main (int argc,char *argv[]){ QApplication app(argc,argv); QPushButton *button=new QPushButton("Quit",0); QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()))原创 2007-10-02 22:07:00 · 830 阅读 · 0 评论 -
hello.cpp
hello.cpp#include #include int main (int argc,char *argv[]){ QApplication app(argc,argv); QLabel *label=new QLabel("hello,qt!",0); app.setMainWidget(label); label->show(); return app.exec();} qmak原创 2007-10-02 22:00:00 · 1080 阅读 · 0 评论