自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 python插入复杂度

python中,列表头部添加或弹出元素的复杂度是O(n),队列是O(1)。deque是一个常用的限长队列。

2020-01-14 09:20:47 589

原创 在windows下安装Emacs,交换Cops-Lock 和 ctrl键

借鉴如下文章:http://blog.csdn.net/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 1783

原创 json怎么读

一开始度J S O N 但是发现太麻烦了,因为son连起来刚好是个常用词,总感觉可以当作一个词读;于是后来读:J SON 一个是字母J ,一个是单词SON后来学网上的读音:jason

2012-08-03 17:16:58 18850 1

原创 一个测试你的浏览器支持多少HTML5元素的网站

The HTML5 test:http://html5test.com/很不错,还可以测出你的浏览器型号,以及最新的各种浏览器的支持情况

2012-05-30 11:50:53 668

原创 Modernizr 检测浏览器是否支持HTML5元素

Modernizr是一个javascript类库,当运行的时候,他会自动的为浏览器的每一个可检测的对象创建相应的布尔属性,如若你的浏览器支持Web workers(用以后台运行javascript,产生类是与多线程一样的效果),就可以:if(Modernizr.webworkers)    documnt.write("webWorks is supported!");使用时直

2012-05-30 11:09:13 1232

原创 QT元件(QTableView、QSql*之类)的最好开在堆空间中用指针操作

使用qt时发现个问题:不能把QTableView,QSqlQueryModel之类的要显示出来的模型定义成成员变量,最好每次用到时就声明(局部变量)而且最好用new声明在堆空间中。     如果不这样的话很可能出现显示不了的情况;

2012-05-06 12:41:23 713

原创 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 871

转载 windows下的精确计时函数

BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency)获取系统的计数器的频率BOOL QueryPerformanceCounter(LARGE_INTEGER *lpPerformanceCount)获取计数器的值(原文出处:coder_xia的博客:http://blog.csdn.net/coder_xia/article/d

2012-05-04 22:43:54 1465

原创 QTableView双击 获取 一行数据

QTableView整行选择:selectionBehavior:SelectRows信号与槽的示例如下,注意信号函数与槽函数的形参为“const QModelIndex & ”connect(cartableView,SIGNAL(doubleClicked(const QModelIndex &)),this,SLOT(carRowDoubleClicked(const

2012-05-04 20:59:47 14577 3

原创 如何将int转换成QString

QString::number(int)

2012-05-04 14:02:47 10907

原创 QTableView 显示行但不显示数据

如上图所示,这是一个显示数据的代码,但是运行后却是这样:在数据库中表FLIGHTS的确只有两个记录,但是都不是空的:这个到底是啥问题呢?到底是什么原因不知到,但是只要把所有的QSqlTableModel或是QSqlQuerymodel都声明为局部变量,这个问题就解决了。

2012-05-03 17:29:08 4688 3

原创 QTableView 使用心得

QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(也就是不需要数据源,将逐个单元格内的信息填好即可)。     这主要体现在QTableView类中有setMo

2012-05-03 14:21:18 8877

原创 C++中两个头文件相互引用

这种做法很显然会出错(定义一个头文件需要先引进这个头文件自己,编译必然报错)解决方法,在头文件中声明另一个类,再在源文件中引入头文件,就像这样://a.hclass b;class a{......};//a.cpp#include "b.h"......//b.hclass aclass b{........};//b.cpp#

2012-05-02 22:33:47 3535

原创 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 13714 14

转载 设置python的默认编码为utf8

(这部分转自南瓜小米粥的博客):这是Python的编码问题,设置python的默认编码为utf8python安装目录:/etc/python2.x/sitecustomize.py 1import sys2reload(sys)3sys.s

2012-04-26 20:23:05 49248 5

转载 修改sublime Text 的默认配置文件位置

(转载部分:南瓜小米粥的博客http://etosun.com/post/123)!安装完sublime text2,在第一次运行的时候,sublime text2 会在%appdata%目录下生成一个Sublime Text 2的文件夹,用于存放配置文件,以及后面安装的各种插件(所以第一次打开sublime text2时会比较慢)要做的第一件事情就是把这个文件移动

2012-04-26 19:26:34 44973 7

原创 用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 4263

转载 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 8412

原创 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 10032 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 519

原创 将 Ubuntu 终端下默认编辑器修改为 Vim

终端下输入:$ sudo update-alternatives –config editor选择vim.basic即可!

2012-03-24 16:02:58 958

原创 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 401

原创 在终端编译OpenGL的命令格式

安装好OpenGL的各种库后,想要在终端下编译,命令格式:g++ 文件名 -o out.o -lglut -lGL -lGLU -lm -L /usr/lib其中 /usr/lib是OpenGL依赖文件的位置,一般默认是在/usr/lib下

2012-02-21 20:47:02 890

原创 用CMD构建无线网

步骤:运行CMD命令:netsh wlan set hostednetwork mode=allow ssid=[ID] key=[password]进行网络设置:设置网络共享启动命令:netsh wlan start hostednetwork

2012-01-17 14:23:37 2781

转载 内网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 3913

原创 Shell脚本书写总结

脚本开头必须有:#!/bin/sh脚本结束后用:chmod +x filename    修改脚本使用权限变量定义:变量名=值在变量名之前加一个$,就可以取出变量值:**********************************#!/bin/sh#对变量赋值:a="hello world"# 打印变量a的值:echo "A is:" $

2012-01-16 17:52:41 539

原创 Linux下三个可以修改环境变量的地方

Linux下三个可以修改环境变量的地方分别是:/etc/environment/etc/profile~/.bashrc在其中任意地方修改,然后在终端运行:source 被修改的环境变量文件就可使修改立即生效

2012-01-16 17:49:34 517

原创 Linux 对文件进行编码转换

命令是:iconv -f 原文件编码 -t 要转换的编码 原文件名 -o 输出名比如:iconv -f GB18030 -t  UTF8 原文件名 -o 输出名就可将一般windows下的中文文本转换成Linux下UTF8编码的文本

2012-01-16 17:45:46 466

原创 apk大于内存

android手机的内存有瓶颈,若是apk大于内存程序就无法运行。在控制台就会弹出 INSTALL_FAILED_INSUFFICIENT_STORAGE错误。这样的话,要么减小程序的资源大小,要么就扩展模拟器的内存大小。如果apk实际比内存小的话,可以在虚拟机中先把apk卸载,然后在试试。(这种情况是反复安装造成的)如果apk实际比内存大的话,改变模拟器大小:据网上说实在项目

2012-01-16 17:34:30 1068

原创 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 2133

原创 在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 960

原创 用NetBeans生成jar文件

这是哥昨天中午自个琢磨的,其实也不难:     首先明确几点:1.你给的那个程序Main文件叫MainFrame.java;2.MainFrame.java在view文件夹里;    一:二.三:根据创建时Project的路径名(第二幅图中的Project Location:)找到项目,然后将解压的代码复制:四:进入项目中,将代码粘贴到文件夹st

2011-06-19 15:50:00 7344

原创 java线程简要

多线程   实现Runnable 接口的类就可以成为线程,Thread类就是因为实现了Runnable接口所以才具有了线程的功能 Runnable接口只有一个方法就是run()方法,实现Runnable()接口就必须实现run()方法  Thread类的构造方法:     Thread thread=new Thread();Thread thread=new Th

2011-05-22 11:51:00 555

2016年软件学报模版

软件学报2016年目标。包括标题格式、摘要格式、中英文摘要写法、引用格式、引用使用标记、各部分格式和表格图片样式等。

2017-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除