- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 在windows下安装Emacs,交换Cops-Lock 和 ctrl键
借鉴如下文章:http://blog.youkuaiyun.com/flag_and_leg/article/details/2900278http://club.topsage.com/thread-2253070-1-1.html1、到http://ftp.gnu.org/pub/gnu/emacs/windows/安装最新版emacs,比如我安装的是emacs-24.1-
2012-08-12 16:54:55
1839
原创 json怎么读
一开始度J S O N 但是发现太麻烦了,因为son连起来刚好是个常用词,总感觉可以当作一个词读;于是后来读:J SON 一个是字母J ,一个是单词SON后来学网上的读音:jason
2012-08-03 17:16:58
19368
原创 一个测试你的浏览器支持多少HTML5元素的网站
The HTML5 test:http://html5test.com/很不错,还可以测出你的浏览器型号,以及最新的各种浏览器的支持情况
2012-05-30 11:50:53
692
原创 Modernizr 检测浏览器是否支持HTML5元素
Modernizr是一个javascript类库,当运行的时候,他会自动的为浏览器的每一个可检测的对象创建相应的布尔属性,如若你的浏览器支持Web workers(用以后台运行javascript,产生类是与多线程一样的效果),就可以:if(Modernizr.webworkers) documnt.write("webWorks is supported!");使用时直
2012-05-30 11:09:13
1265
原创 QT元件(QTableView、QSql*之类)的最好开在堆空间中用指针操作
使用qt时发现个问题:不能把QTableView,QSqlQueryModel之类的要显示出来的模型定义成成员变量,最好每次用到时就声明(局部变量)而且最好用new声明在堆空间中。 如果不这样的话很可能出现显示不了的情况;
2012-05-06 12:41:23
744
原创 gettimeofday使用
首先系统定义的结构体:struct timeval { time_t tv_sec; // seconds suseconds_t tv_usec; // 微妙10-6};struct timezone{ int tz_minuteswest;//和格林威治时间差了多少分钟 int tz_dsttime; //日光节约时间的状态}linux系统下的函数:
2012-05-05 10:56:54
902
转载 windows下的精确计时函数
BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency)获取系统的计数器的频率BOOL QueryPerformanceCounter(LARGE_INTEGER *lpPerformanceCount)获取计数器的值(原文出处:coder_xia的博客:http://blog.youkuaiyun.com/coder_xia/article/d
2012-05-04 22:43:54
1493
原创 QTableView双击 获取 一行数据
QTableView整行选择:selectionBehavior:SelectRows信号与槽的示例如下,注意信号函数与槽函数的形参为“const QModelIndex & ”connect(cartableView,SIGNAL(doubleClicked(const QModelIndex &)),this,SLOT(carRowDoubleClicked(const
2012-05-04 20:59:47
14719
1
原创 QTableView 显示行但不显示数据
如上图所示,这是一个显示数据的代码,但是运行后却是这样:在数据库中表FLIGHTS的确只有两个记录,但是都不是空的:这个到底是啥问题呢?到底是什么原因不知到,但是只要把所有的QSqlTableModel或是QSqlQuerymodel都声明为局部变量,这个问题就解决了。
2012-05-03 17:29:08
4813
3
原创 QTableView 使用心得
QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(也就是不需要数据源,将逐个单元格内的信息填好即可)。 这主要体现在QTableView类中有setMo
2012-05-03 14:21:18
8929
原创 C++中两个头文件相互引用
这种做法很显然会出错(定义一个头文件需要先引进这个头文件自己,编译必然报错)解决方法,在头文件中声明另一个类,再在源文件中引入头文件,就像这样://a.hclass b;class a{......};//a.cpp#include "b.h"......//b.hclass aclass b{........};//b.cpp#
2012-05-02 22:33:47
3623
原创 sublime text2 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc0 in...错误解决
文章参考:http://eric.themoritzfamily.com/python-encodings-and-unicode.htmlhttp://desert3.iteye.com/blog/757508https://github.com/misfo/Shell-Turtlestein/issues/6http://www.sublimetext.com/forum/
2012-04-26 20:49:48
13767
5
转载 设置python的默认编码为utf8
(这部分转自南瓜小米粥的博客):这是Python的编码问题,设置python的默认编码为utf8python安装目录:/etc/python2.x/sitecustomize.py 1import sys2reload(sys)3sys.s
2012-04-26 20:23:05
49362
2
转载 修改sublime Text 的默认配置文件位置
(转载部分:南瓜小米粥的博客http://etosun.com/post/123)!安装完sublime text2,在第一次运行的时候,sublime text2 会在%appdata%目录下生成一个Sublime Text 2的文件夹,用于存放配置文件,以及后面安装的各种插件(所以第一次打开sublime text2时会比较慢)要做的第一件事情就是把这个文件移动
2012-04-26 19:26:34
45238
原创 用sublimetext2来build Scala程序
sublimetext2是一款非常不错的跨平台编译器,它和notepad++一样支持多种语言格式,不过notepad++支持的语言里没有scala(起码6.1.1版不行),但是sublimetext2可以。而起sublimetext2还提供简便的方法来调用scala编译器来编译正在编写的scala文件。Tool->build system->new build system可打开配
2012-04-26 15:46:04
4287
转载 Linux版Sublime Text中文不能正常显示的解决方案(修改字体)
(转载自McKelvin's Blog:http://blog.mckelv.in/articles/800.html)Linux版Sublime Text中文不能正常显示的解决方案(修改字体)PS:此方法只能正常现实中文,并没有实现中文输入。今天终于解决Linux版Sublime Text不能正常现实中文的问题,记录在此。之前不能正常显示中文的症状如下,中文显示为
2012-04-24 22:55:10
8451
原创 QT中的QMessageBox::warning
查看API:StandardButton QMessageBox::warning ( QWidget * parent, const QString & title, const QString & text,StandardButtons buttons = Ok, StandardButton defaultButton = NoButton ) [static]可以
2012-04-24 22:09:55
10144
1
翻译 javascript学习贴(1)
学习自W3School(英文版):http://www.w3schools.com/js/js_statements.asp"It is normal to add a semicolon at the end of each executable statement. ........The semicolon is optional (according to the JavaScri
2012-03-31 22:42:57
564
原创 将 Ubuntu 终端下默认编辑器修改为 Vim
终端下输入:$ sudo update-alternatives –config editor选择vim.basic即可!
2012-03-24 16:02:58
1000
原创 Git 学习
git 是一个版本控制系统。《看日记学git》非常不错http://roclinux.cn/?p=178这是根据《看日记学git》的一些总结:git diff –cached是用来查看index file和仓库之间代码的区别的 而如果省略–cached选项的话,就是比较working tree和index file的区别使用git diff了解了不同之后,还
2012-02-29 16:42:54
415
原创 在终端编译OpenGL的命令格式
安装好OpenGL的各种库后,想要在终端下编译,命令格式:g++ 文件名 -o out.o -lglut -lGL -lGLU -lm -L /usr/lib其中 /usr/lib是OpenGL依赖文件的位置,一般默认是在/usr/lib下
2012-02-21 20:47:02
926
原创 用CMD构建无线网
步骤:运行CMD命令:netsh wlan set hostednetwork mode=allow ssid=[ID] key=[password]进行网络设置:设置网络共享启动命令:netsh wlan start hostednetwork
2012-01-17 14:23:37
2811
转载 内网IP和公网IP的区别
(转载自陈志伟博客:http://chenzhiwei.net/2010/09/intranet-ip-and-public-ip-networks/)志伟博客什么是内网IP:一些小型企业或者学校,通常都是申请一个固定的IP地址,然后通过IP共享(IP Sharing),使用整个公司或学校的机器都能够访问互联网。而这些企业或学校的机器使用的IP地址就是内网IP,内网IP是在规划IP
2012-01-17 12:59:41
3984
原创 Shell脚本书写总结
脚本开头必须有:#!/bin/sh脚本结束后用:chmod +x filename 修改脚本使用权限变量定义:变量名=值在变量名之前加一个$,就可以取出变量值:**********************************#!/bin/sh#对变量赋值:a="hello world"# 打印变量a的值:echo "A is:" $
2012-01-16 17:52:41
557
原创 Linux下三个可以修改环境变量的地方
Linux下三个可以修改环境变量的地方分别是:/etc/environment/etc/profile~/.bashrc在其中任意地方修改,然后在终端运行:source 被修改的环境变量文件就可使修改立即生效
2012-01-16 17:49:34
538
原创 Linux 对文件进行编码转换
命令是:iconv -f 原文件编码 -t 要转换的编码 原文件名 -o 输出名比如:iconv -f GB18030 -t UTF8 原文件名 -o 输出名就可将一般windows下的中文文本转换成Linux下UTF8编码的文本
2012-01-16 17:45:46
482
原创 apk大于内存
android手机的内存有瓶颈,若是apk大于内存程序就无法运行。在控制台就会弹出 INSTALL_FAILED_INSUFFICIENT_STORAGE错误。这样的话,要么减小程序的资源大小,要么就扩展模拟器的内存大小。如果apk实际比内存小的话,可以在虚拟机中先把apk卸载,然后在试试。(这种情况是反复安装造成的)如果apk实际比内存大的话,改变模拟器大小:据网上说实在项目
2012-01-16 17:34:30
1195
原创 Unable to find explicit activity class
最近初学android,使用的使的是《Android基础教程》--【美】Ed Burnette/张波 高朝勤 杨越等译其中在运行某一程序是出现了Unable to find explicit activity class问题,关键是我在AndroidManifest.xml中已经把活动声明了;网上搜索后发现,我是用的类(Settings)是一个系统定义过得类,运行时虚拟机没法确
2012-01-15 18:38:59
2160
原创 在NetBeans中添加中文JDK文档
1.打开Tools--Java Platforms--Javadoc--Add zip/Floder... 然后找到下载好的中文文档即可,这是有两种情况: a、添加的是.zip文件,此时zip压缩包下必须能直接找到index.htm文件,不可以说一打开就是一堆的文件夹,不然无法使用doc; b、添加的是文件夹,这样的话没有上面要求苛刻,只要doc在文件夹中就可;2、若文
2011-06-23 14:44:00
985
原创 用NetBeans生成jar文件
这是哥昨天中午自个琢磨的,其实也不难: 首先明确几点:1.你给的那个程序Main文件叫MainFrame.java;2.MainFrame.java在view文件夹里; 一:二.三:根据创建时Project的路径名(第二幅图中的Project Location:)找到项目,然后将解压的代码复制:四:进入项目中,将代码粘贴到文件夹st
2011-06-19 15:50:00
7384
原创 java线程简要
多线程 实现Runnable 接口的类就可以成为线程,Thread类就是因为实现了Runnable接口所以才具有了线程的功能 Runnable接口只有一个方法就是run()方法,实现Runnable()接口就必须实现run()方法 Thread类的构造方法: Thread thread=new Thread();Thread thread=new Th
2011-05-22 11:51:00
575
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人