- 博客(40)
- 资源 (7)
- 收藏
- 关注
原创 @android:style/Theme.Dialog 出错
android:theme改成@android:style/Theme.Dialog时启用出错。原因:需要继承Activity而不是ActionBarActivity。具体为什么有待继续考证。
2016-10-10 19:31:45 1636
原创 Maven打包带main函数的jar
命令行:mvn clean packageclean:清理target目录package:打包,打包之前包括编译、运行等Maven默认的打包方式不带main函数,具体可见生成的jar包中META-INF下的MANIFEST.MF文件不带的:original-xxx.jarManifest-Version: 1.0Built-By: AdministratorBu
2016-06-23 09:24:08 2057
转载 使用c3p0与DBCP连接池,造成的MySql 8小时问题解决方案
http://blog.csdn.net/wangfayinn/article/details/24623575
2015-10-20 09:41:20 533
原创 重新启用我的博客
最近由于工作及其他的事情,导致博客一年多一直没有更新,最近在工作上遇到了瓶颈,深刻的反思了自己,发现由于任务紧张,追求速度已经完全超越了追求代码的质量。这不是一个好的程序员应该做的,并且我发现,从我工作两年多来,写博客的那段时间,是我技术方面突飞猛进的一段时间,因为学习新技术而写博客,因为写博客而巩固自己在技术上的认知,不断的完善。所以从今天起,我要重启我的博客,虽然现在项目上面非常忙,但是我会抽
2015-09-22 08:42:25 492
转载 谷歌Chrome浏览器下document.documentElement.scrollTop取值异常的解决方法
var scroll_top; if (document.documentElement && document.documentElement.scrollTop) { scroll_top = document.documentElement.scrollTop; } else if (document.b
2014-05-12 13:19:11 1247
原创 安装Eclipse具有汉化包,如何修改成英文
Eclipse就是一个插件组合的开发工具。你的问题要看你的Eclipse本身带的插件是否有英文的国际化语言文件,如果有,那么就简单了,只需要把eclipse.ini里面任意新起一行,增加下面参数即可:-Duser.language=EN如果用中文-Duser.language=ZH
2014-04-30 16:06:15 722
转载 window.location href replace 区别
1.window.location.href=“url”:改变url地址; 2.window.location.replace(“url”):将地址替换成新url,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后 退”来访问已经被替换的URL,这个特点对于做一些过渡页面非常有用!
2014-03-22 20:51:39 976
原创 Qt QTableWidget 去掉默认行号
QHeaderView *header = tblList->verticalHeader();header->setHidden(true);// 隐藏行号
2014-02-28 15:57:31 17764 2
原创 Qt 表格中插入QCheckBox并居中
QWidget *widget = new QWidget; QHBoxLayout *layout = new QHBoxLayout; QCheckBox *box = new QCheckBox; layout->addWidget(box); layout->setMargin(0); layout->setAlignment(box,Qt::Ali
2014-02-28 15:44:54 4028
原创 Qt 编码转换
//编码转换static QString codec(const QByteArray &str){ QTextCodec* codec = QTextCodec::codecForName("gbk"); return codec->toUnicode(str);}
2014-02-28 14:21:22 678
原创 Linux修改默认语言
/etc/sysconfig/i18n中文:lang="zh_CN.UTF-8"英文:lang="en_US.UTF-8"
2014-02-13 10:38:38 1542
原创 CentOS6.5安装注意事项
1、CentOS 6.5系统镜像有两个,安装系统只用到第一个镜,即CentOS-6.5-i386-bin-DVD1.iso(32位)或者CentOS-6.5-x86_64-bin-DVD1.iso(64位),第二个镜像是系统自带软件安装包;2、安装CentOS 6.5系统的计算机内存必须等于或者大于628M(最小内存628M),才能启用图形安装模式;3、CentOS 6.5文本安装
2014-02-12 14:19:30 671
原创 fstream 写文件
#include #include using namespace std;ofstream fout("e:\\a.txt");fout << "hello\n";fout.flush();fout.close();//切记关闭!!!!
2014-01-22 09:04:18 735
原创 Qt 不能编译成Release或Debug
关闭QtCreator,找到这个工程的.pro.user文件将其删除,打开QtCreator,加载工程,会有提示,根据需要设定
2014-01-15 15:15:58 2090
转载 Qt程序打包成exe可执行文件图文教程
很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题。现在网上大部分软件都要发布自己开发的应用程序,都会打包到exe文件中,待安装完exe文件后,就会生成很多小文件,其实原理都一样,只是各自使用的打包工具不能罢了。本文主要介绍在Windows平台如何打包自己的Qt程序,相对比较简单的,这并没有正规软件的向导流程。在Wind
2014-01-15 15:08:31 1762
原创 QPainter
重写paintEvent方法protected: void paintEvent(QPaintEvent *);void PaintedWidget::paintEvent(QPaintEvent *){ QPainter painter(this); painter.drawLine(80,100,650,500);//直线:(80,100)到(
2014-01-14 09:59:32 961
原创 Qt 事件 QMouseEvent 鼠标示例
#include #include #include class EventLabel : public QLabel{protected: void mouseMoveEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event); void mouseReleaseEvent(QMouse
2014-01-08 15:59:15 9340
原创 Qt 无法启动此程序 计算机丢失Qt5Widgetsd.dll
缺少环境变量:(加到path中)C:\Qt\Qt5.2.0\5.2.0\msvc2010\bin;C:\Qt\Qt5.2.0\Tools\QtCreator\bin;对应本机安装目录
2014-01-08 15:40:23 5438 2
原创 Qt txt文件打开保存
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ setWindowTitle(tr("Main Window")); openAction = new QAction(QIcon(":/img/a.png"),tr("&Open..."),this); openAction->setSh
2014-01-08 10:46:37 1316 1
原创 Qt QDialog对话框 模态&非模态
/* * 模态对话框:会阻塞同一应用程序中其他窗口的输入,如“打开文件” * 非模态对话框:与模态对话框相反,如“查找”对话框 */ QDialog dialog(this); dialog.setWindowTitle(tr("Hello,dialog!")); /* * 程序级别的模态:默认,当该种模态的对话框出现时,用户必须首先
2014-01-07 16:03:47 832
原创 Qt 内存泄露原因及解决办法
泄露原因: int main(int argc,char *argv[]) { QApplication app(argc,argv); QLabel *label = new QLabel("Hello World"); label->show(); return app.exec(); }当exec(
2014-01-07 16:02:35 5316 1
原创 Qt QIcon图标不显示
1:路径:/前缀/文件名或别名前缀为:/img 文件名为:a.png路径: :/img/a.png2:删除Qt Creater在编译生成文件时自动生成的release或debug文件夹,然后重新编译执行(demo005程序对应生成的debug或release文件夹删除)
2014-01-07 13:53:36 10085 3
原创 Qt 信号槽 connect
Qt5#include #include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QPushButton button("Quit"); /*******************************************************
2014-01-07 10:16:06 1208
原创 Qt QPushButton 无法触发 toggled
解决办法:QPushButton 必须选中checkable,用Qt Creater的时候要记得上
2014-01-06 15:16:46 2340 1
原创 Qt读取文件夹 QDir
//读取文件夹QTreeWidgetItem* Create::readDir(QString str,QString filename){ //新建父节点 QStringList fileDir; fileDir<<filename; QTreeWidgetItem *father=new QTreeWidgetItem(fileDir); fathe
2014-01-03 13:49:10 1511
原创 Qt读取配置文件 QSettings
QSettings *configIniRead = new QSettings(filePath, QSettings::IniFormat);//读取ini格式 QTextCodec *codec = QTextCodec::codecForName("GB2312");//编码格式 configIniRead->setIniCodec(codec);//设置编码格式
2014-01-03 13:48:01 1422
原创 Qt 强制转换
强制转换:方法一:static_cast(a)方法二:dynamic_cast(a)方法三:reinterpret_cast(a)方法四:const_cast(a)
2014-01-02 17:27:49 1507
原创 Qt表格 QTableWidget
QTableWidget table=new QTableWidget(1, 2);//新建表格 table->verticalHeader()->setHidden(true);//去掉行号 QStringList tableNameList; tableNameList<<"列名1"<<"列名2"<<"列名3"; for (int i = 0; i < tabl
2014-01-02 17:23:13 632
原创 Qt树 QTreeWidget
QTreeWidget tree=new QTreeWidget();//新建树QStringList aaa;aaa<<"根节点";QTreeWidgetItem *bootNode=new QTreeWidgetItem(aaa);//新建根节点QStringList bbb;bbb<<"子节点1";QTreeWidgetItem *node1=new QTreeWidgetIte
2014-01-02 17:18:25 779
原创 Qt 连接mysql数据库 QSql
注:基于VS2010 Qt5#include #include #include ........ QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");//新建数据库(QMYSQL)为自定义 db.setHostName(""); db.setDatabaseName(""); db.setUserName
2014-01-02 17:03:18 672
原创 jUnit+ant
<!-- 1、build.xml放在程序根目录下,跟src并行 2、新建sorce folder命名为test 3、test目录下与src目录下对应相同目录,放置测试文件 比如:src/com/LoginDao test/com/LoginDaoTest(测试文件名必须为这种格式) 4、运行cmd,进入程序根目录,输入ant运行就能生成了 5、参考资料: http://mia
2013-11-07 15:14:00 822
转载 JDBC配置文件的读取
jdbc.properties文件的格式为:jdbc.properties为数据库的配置文件,里面的内容如下:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/yinhangjdbc.user=rootjdbc.pw=keyiliaoyuanCon
2013-11-01 14:51:45 703
原创 <sx:tree><sx:tree>树状菜单
<!--showRootGride:显示跟节点的+符号 showGrid:显示节点前面的连线 --> abccdeabccde
2013-10-31 16:40:19 564
原创 <s:doubleselect>级联下拉框 ,<s:select><s:optgroup>标签组
ac.actionpublic class Action1 extends ActionSupport{ /* * 把Map对象的Key值作为第一个下拉列表框的集合 * 把Map对象的Value值作为第二个下拉列表框的集合 */ private Map> map2; public String execute() throws Exce
2013-10-31 14:59:06 1613
原创 Struts2拦截器
index.jsp //继承AbstractInterceptorpublic class Interceptor1 extends AbstractInterceptor{ @Override public String intercept(ActionInvocation
2013-10-30 13:29:52 550
TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.msi
2013-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人