- 博客(105)
- 资源 (26)
- 收藏
- 关注
转载 VS2010中“工具>选项中的VC++目录编辑功能已被否决”解决方法
本文转载自“Erin 技术交流 空间” 原文地址http://hi.baidu.com/erintojerry/blog/item/f078d70b333c1ccb62d9868e.html 这是VS2010的改变,不能够在“工具-选项”中看到“VC++目录”了。
2011-08-04 10:05:47 49114 20
原创 Linux下各种常见环境变量的配置
Linux系统下各种环境变量都通过修改/etc/profile文件来实现。本文描述了通过修改环境变量实现的常见功能。
2011-07-14 17:52:58 7905
转载 Linux下Javah常见错误记录
david@xmomx:src$ javah -jni -classpath . com.example.hellojni.HelloJni
2011-07-14 16:11:56 3503
原创 Qt中QPushButton、QTabWidget等部件内容文字换行的解决方法
最近在做基于Qt的应用项目,其中有一个按钮文字超长,需要换一行显示。从网上找到的建议都是将要显示的内容做成图片,然后将图片设置为该按钮的背景。但是这样做有一个很大的局限性,当需要更改内容文字的时候,需要重新生成图片。这样不仅提高了代码的维护成本,而且方法比较死板。经过本人探索发现,其实只需要设置QPushButton部件的text属性就可以实现换行。例如要显示的文字为: |————————
2011-06-15 17:25:00 22570 7
原创 Qt在Linux环境下应用程序字体模糊的解决方法
本文通过详尽的图文叙述,讲解了如何通过修改Qt默认字体来改善Qt应用程序在显示文本时模糊的问题。经过验证,该方法确实能够提高字体显示清晰度,程序运行良好。
2011-05-26 18:53:00 11543
原创 Qt中QFtp获取带有中文的文件名称出现乱码的解决方法
今天研究了一下QFtp这个类,发现访问得到的文件名称中一旦出现中文,不管怎么转换编码格式,最终显示出来的始终都是乱码。于是我深入地对这一现象进行了研究。这里先简单介绍一下我的分析过程:FTP服务器在收到List指令后,会把当前文件夹的所有项目(包括文件夹和文件的名称,大小,时间,所有者等相关信息)列举出来并返回给FTP客户端。曾经在网上看到有人说过这样一句话:“ftp 在编码问题上相当笨...
2011-04-01 00:20:00 11099 14
原创 Delphi XE中使用dbExpress连接MySQL数据库疑难问题解决
Delphi 中使用dbExpress组件连接MySQL数据库时经常出现问题。本篇文章通过作者亲身经历,将详细的连接方法和注意事项进行列举和说明,供大家参考。所使用的平台为:Windows 7 Ultimate 32位版,Delphi XE Update 1,MySQL Community Server 5.5.10。
2011-03-22 00:21:00 15471 6
原创 关于Delphi使用TPerlRegEx控件编译时出现Internal Error:l3576的一点发现
本文研究了在使用 TPerlRegEx 控件时,项目编译产生Internal Error:l3576的一种情况和解决办法。
2011-02-10 18:05:00 3997 5
转载 “GCC连接静态库成功,G++连接静态库不成功”的解决方法
在Linux系统中引用第三方静态库后编译C++程序时经常会出现“Undefined Refrence to XXX”的错误提示,本文总结了产生这一错误的两种原因,并介绍了响应的解决办法
2010-11-18 16:02:00 6540
原创 Java中各种“空”的判定方法
在Java中,一个类为空的判断是常用的功能。但是各种类的空判断却不一样当一个方法返回的是一个Object时,应使用==null来判断是否为空,例如在Servlet中的session判断用户是否登录可以用如下的代码if (session.getAttribute("LoginUser")==null){.............}但是如果是一个String类型的变量,或者某一个方法返回的是String类型的结果。其判断为空的方式又不一样了。需要使用String类中的equals方法。例如在JSP中获取URL中
2010-06-15 16:47:00 9434
转载 Java中利用正则表达式将字符串中斜杠替换成双斜杠
java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠 例如 str1="aa/bbb"; str2="aa'bbb"; 要想替换成 str1="aa//bbb";str2="aa/'bbb"; 必须这样替换: str1 = str1.replaceAll("////", "////////"); str2
2010-06-15 11:06:00 13853 2
原创 解决“没有找到 rtl100.bpl,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”
有时候,用Delphi写的程序,在本机自己的机器上运行没有问题,但发布后,交付给客户,运行时却提示“没有找到 rtl100.bpl,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”如下图 我在网上查了一下,确实缺少了rtl100.bpl文件导致的(有时还提示没有找到vcl100.bpl文件)。 大多数解决的办法都是在安装包中附加rtl100.bpl
2010-05-17 10:45:00 31444 7
转载 Delphi中三种方法获取Windows任务栏的高度
第一种:需要引用Windows单元ShowMessage(IntToStr(GetSystemMetrics(SM_CYSCREEN)-GetSystemMetrics(SM_CYFULLSCREEN)-GetSystemMetrics(SM_CYCAPTION))); 第二种:需要引用Windows单元function GetSystemTaskBarHeight:Integer
2010-05-11 09:36:00 7216
转载 让程序只运行一个实例(Delphi篇)
Windows 下一个典型的特征就是多任务,我们可以同时打开多个窗口进行操作,也可以同时运行程序的多个实例,比如可以打开许多个资源管理器进行文件的移动复制操作。但有时出于某种考虑(比如安全性),我们要做出一些限制,让程序只能够运行一个实例。在Delphi编程中,笔者总结出了以下几种方法: 一、 查找窗口法 这是最为简单的一种方法。在程序运行前用FindWindow函数查找具有相同窗口类名和标题
2010-05-10 11:46:00 2468
转载 Delphi中取整函数Round的Bug解决
Delphi中 Round函数有个Bug一旦参数是形如 XXX.5这样的数时如果 XXX 是奇数 那么就会 Round up如果 XXX 是偶数 那么就会 Round down例如 Round(17.5)=18但是 Round(12.5)=12下面的函数即可纠正这个 Bug 但是是临时性的执行 DoRound(12.5) 结果为 13 正确 function DoRound(Value:
2010-04-23 11:32:00 3658 1
原创 Delphi中使用TXMLDocument控件应注意的问题
今天写了一个类,其中用到了TXMLDocument控件。这个控件我是要动态生成的。但是却遇到了非常奇怪的问题,下面分享一下procedure TMainForm.Button1Click(Sender:TObject);Var XML:TXMLDocument; I:Integer;begin XML:=TXMLDocument.Create(nil); X
2010-03-23 13:19:00 5209
原创 利用Socket传输文件时,接收方判断文件末尾的方法
Socket传输文件。一般采用文件流的方式。无论要传输的文件什么样的类型,它都是文件,我们都可以将它看成是文本文件。尽管用记事本打开后它有可能乱码。这一种意识很重要,因为这能有效地降低搭建程序的难度,简化问题的复杂性。 既然把文件都看成是文本文件了,那么就很容易理解要传输的文件是由一个一个的“字符”(Char)构成,因此,为了加快传输,便想起了使用缓冲式发送和接收。方法就是声明一个缓冲池,
2010-03-17 10:59:00 9837
原创 关于Delphi中二维数组的声明和大小调整
这是一个实例:procedure TMainForm.Button1Click(Sender: TObject);var arr:array of array of string;begin setlength(arr,2,3); arr[1,2]:=this is a test; setlength(arr,0,0); setlength(arr,4,5); showmess
2010-03-12 13:13:00 32312
翻译 RFC2003——在IP内封装IP
以下为英文原版Network Working Group C. PerkinsRequest for Comment: 2003 IBMCategory: Standards Track
2009-10-13 14:24:00 3535 1
原创 ANSI编码和Unicode编码的不同
利用今天一天的时间,研究了一下ANSI编码和Unicode编码的不同,下面把我的研究成果写下来,以备日后参考。ANSI编码最常见的应用就是在Windows当中的记事本程序中,当新建一个记事本,默认的保存编码格式就是ANSI,ANSI应该算是一种压缩编码了,当遇到标准的ASCII字符时,采用单字节表示,当遇到非标准的ASCII字符(如中文)时,采用双字节表示。
2009-10-11 18:06:00 16226 13
原创 Delphi的MDI编程中遇到的一个奇怪问题
近日在用delphi写一个多文档应用程序,除了一个主界面是自动生成的,其他功能页面全部都是通过Application.CreateForm()动态生成的,也就是说在ProjectManager中点击程序名右键,最后一个选项,打开选项页,在Auto-Create Forms下只有主窗体。主窗体和功能页窗体的FormStyle属性均为fsMDIChild,其余属性均为默认。我在设计时曾经改过主窗体的一
2009-08-31 14:40:00 3964 2
原创 不用注册热键方式在Delphi中实现定义快捷键
第一步:在要实现快捷键的窗体中更改属性“KeyPreview”为True;第二步:在要实现快捷键的窗体中的OnKeyPress事件中填入一个过程名称(在Object Inspector中),填写好后回车就可转入事件代码填写部分;第三步:填写事件处理过程,下面给出一个例子:procedure TFrmMain.KeyPress(Sender: TObject; var Ke
2009-04-26 15:13:00 5196 2
kafka-manager-2.0.0.2.zip
2019-05-28
国家统计局2017.03.10发布的截止到2016年全国行政区划代码SQL数据
2017-12-29
IntelliJ Idea for Mac 默认快捷键布局中文版
2017-07-13
hostsPlus 1.0.2 for Mac 解压版
2017-05-21
一种基于memcache或redis缓存架构的验证码(Redis版)
2016-08-01
使用JSR 303和AOP简化你的接口开发
2015-04-03
基于HttpClient 4.3的可访问自签名HTTPS站点的新版工具类
2014-10-16
Tomcat 6解析EL表达式的Bug示例
2013-06-14
一种基于memcache或redis缓存架构的验证码
2013-05-31
Jackson JSON框架的Util化封装
2012-12-04
MongoDB与Jackson JSON结合实现接口敏捷开发样本数据
2012-02-16
二次封装好用的二维码生成jar包
2012-02-09
节日祝福短信数据库
2012-02-08
单机负载均衡与群集的测试用例
2011-11-19
Java开发中的Memcache原理及实现
2011-11-08
log4j的参考手册——Pro Apache Log4j Second Edition
2011-11-03
Delphi XE可用的dbExpress连接MySQL数据库驱动
2011-03-22
Delphi反走样单元(改进版)
2010-04-22
Delphi程序员的福音——C++头文件翻译器
2009-12-08
自己写的设置JDK环境变量的小程序
2009-05-18
最完整的SetupAPI单元
2009-04-12
自己写的设置JDK环境变量的小程序
2009-02-18
返回16位MD5加密的DLL(压缩体积版)
2008-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人