自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wigou Lau

Coder--革命尚未成功,同志仍需努力

  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 搭建OpenCV 3.1、OpenNi2、Qt 5.5、VS2010开发环境

搭建OpenCV 3.1、OpenNi2、Qt 5.5、VS2010开发环境 由于OpenNI没有提供Windows下Mingw32的开发库,使用Qt开发时不能使用Mingw32进行编译,所以更改为VC2010作为编译器

2016-01-22 00:32:45 3117 1

原创 QT Socket编程--TCP Server

1、在*.pro文件中添加:QT += network2、在代码中添加: QTcpServer *m_pTcpServer; //server tcp socket QTcpSocket *m_pConnectSocket; //client connect socket //初始化Socket m_pTcpServer = new

2012-05-31 19:45:29 4215

原创 QT Socket编程--UDP Server

1、在*.pro文件中添加:QT += network2、在代码中添加:#include QUdpSocket *m_pUdpSocket; //udp socketm_pUdpSocket = new QUdpSocket(this);m_pUdpSocket->bind(QHostAddress::Any, port);connect(m_pUdpSocket, S

2012-05-31 19:39:19 3513

原创 vim配置

一、在用户目录中添加配置文件.vimrc$vi ~/.vimrc输入以下配置:set nocompatible 不使用vi默认键盘布局set number 显示行号set autoindent 自动对齐set smartindent 智能对齐set showmatch 括号匹配模式set ruler 显示状态行set incsearch          s

2012-05-12 17:26:39 762

原创 QT 操作Sqlite数据库

一、Sqlite是个简单的数据库,在嵌入式设备和PC上都可以使用,在Windows下可直接通过sqlite3.exe操作,sqlite3.exe可在http://www.sqlite. org/ 下载如在命令行中操作数据库,其中每句语句后面都需要分号结束:二、QT中操作sqlite数据库如下:1、在*.pro文件中添加QT += sql2、在软件初始

2012-05-04 00:11:07 1190

原创 装Win7后Ubuntu11.10不能启动处理方法

修复Grub引导使用Ubuntu的U盘安装盘启动Ubuntu,打开终端输入:$sudo fdisk -l$sudo -i#mount /dev/sda* /mnt#grub-install --root-directory=/mnt/dev/sda* /dev/sda上面的sda*表示Ubuntu所在的分区,/dev/sda是整块硬盘重启后只出现grub,没有引导列表,

2012-04-16 18:01:49 616

原创 android端设置adb connect

在android终端中输入:setprop service.adb.tcp.port 5555stop adbdstart adbd取消连接:setprop service.adb.tcp.port -1stop adbdstart adbd这样在PC端输入:adb connect ip

2012-04-16 17:59:14 3500

原创 Windows多显示器编程--VC

一、Windows中接入多个显示器时,可设置为复制和扩展屏。1、设置为复制屏幕时,多个显示器的分辨率是一样的,位置为0~分辨率值2、设置为扩展屏幕时,显示器之间的关系比较复杂些。首先Windows系统会识别一个主显示器,这个可以在屏幕分辨率中更改。多个显示器之间的位置关系也可以再屏幕分辨率中更改。其中主显示器的位置为(0,0)到(width,height),其他显示器位置由与主显示器的位置

2012-04-11 00:12:51 7225

原创 QT编写Windows开机启动程序

让软件在系统启动时自动运行,可通过修改注册表实现。在\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中添加需启动的程序路径,代码如下:void autoStart(bool flag){ //写入注册表,开机自启动 HKEY hKey; //找到系统的启动项 L

2012-04-09 23:47:44 5172 2

原创 QT设置程序的桌面图标

1、新建一个文件logo.rc,添加如下内容,其中logo.ico存放在工程目录./images/logo.ico中IDI_ICON1               ICON    DISCARDABLE     "/images/logo.ico"2、在工程文件*.pro中添加:RC_FILE += logo.rc3、编译即可

2012-04-08 16:34:27 2368

原创 QT中设置窗口的图标

1、通过qtcreator新建一个文件filename.qrc,将图片添加到filename.qrc文件中:选择Add Prefix得到/new/prefix1,简单点改为/,再选Add Files,将文件添加进去,如images/photo.png或者用文本编辑filename.qrc文件,改为            images/photo.png    2、将

2012-04-08 16:28:47 14554 1

原创 Linux下安装与配置Apache

实验系统Ubuntu11.101、安装apache2sudo apt-get install apache2如果获取不到可以运行sudo apt-get update安装完成后,网站的默认目录为/var/www。2、配置文件存放在/etc/apache22.1、/etc/apache2/conf.d/charset设置编码方式2.2、/etc/apache2/sit

2012-02-24 10:14:40 578

转载 GetLastError()返回值的意义

〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。〖12〗-访问码无效。〖13〗-数据无效

2011-11-05 11:46:03 926

原创 [Wince]对话框全屏显示

让对话框全屏显示: //首先隐藏任务栏 HWND hTask = ::FindWindow(TEXT("HHTaskBar"), NULL); if (hTask) { ::ShowWindow(hTask, SW_HIDE); } // Call SHInitDialog with flags for full screen. SHINITDLGINFO shidi;

2011-10-26 00:21:51 1448

原创 搭建VS2005 Wince开发环境

最近要在wince做触摸屏的驱动,以前也没接触过wince,搭建wince的开发环境花了不少时间,其实网上也有些资料,不过在开发过程中确实遇到了问题,以前一直认为微软的产品都是很方便的,这次开发wince的驱动彻底改变了这个观点,这个开发环境的搭建,需要安装很多工具和patch,整个安装过程差不多要一个下午,而且占用的硬盘差不多有10G左右,搞得硬盘都没空间了。在开发过程中编译某开发板的BSP还遇

2011-10-03 17:53:22 5873

原创 Hex文件格式与Keil部分使用技巧

1、Hex格式在使用keil编译出来的文件*.hex中,里面是有ASIIC码组成,每行代表一个记录,每行的格式如下:描述数据长度n数据存放在flash中的地址类型数据checksum

2011-08-21 03:29:57 6747

原创 fedora 14使用make xconfig需安装的工具、库

1、qtsudo yum install qt3sudo yum install qt3-devel2、g++sudo yum install gcc-c++3、libXisudo yum install libXisudo yum install libXi

2011-07-04 21:06:28 1230

原创 Mac中QT程序发布

一、最简单的方法,使用QT自带的命令:macdeployqt appname.app/ -verbose=1 -dmg二、1、查看程序中依赖的库终端中运行 otool -L appname.app/contents/MacOS/appname2、拷贝非系统自带的库,如QtCorecp -R /Library/Frameworks/QtCore.framework app

2011-06-15 20:49:00 3623

原创 linux中配置samba共享服务

在ubuntu server 10.10中配置OK,客户端是win71、安装sambasudo apt-get install samba 2、修改配置文件2.1、先复制一个备份sudo cp /etc/samba/smb.conf /etc/samba/

2011-05-28 09:14:00 612

原创 shell查找当前运行中的某程序

如查找当前进程中的程序:program#/bin/shCheckRun=`ps -ef|grep CVTools|grep -v "grep"|awk '{print $2}'`if [ "$CheckRun" != "" ] ;thenfor pid in ${CheckRun}{ kill -9 $pid }fi 

2011-05-24 08:43:00 820

原创 QT笔记

<br />1、在多显示器中,获取主显示器的分辨率:<br />QDesktopWidget*dw=newQDesktopWidget;width=dw->screenGeometry().width();height=dw->screenGeometry().height();2、获取显示器个数dw->screenCount();

2011-05-14 15:30:00 464

转载 浅析usb转serial串口设备在linux内核中枚举创建及生成tty设备的全过程

<br /> <br />1.usb_register和usb_register_driver用来注册一个interface接口驱动for_devices = 0;<br />2.usb_register_device_driver用来注册一个usb设备驱动,for_devices = 1;用来解析设备描述符,<br />  进而生成配置描述符下的功能接口,尝试匹配usb_register_driver注册的接口驱动来驱动该usb设备的功能接口.[luther.gliethttp]<br /><br />在

2011-05-13 15:32:00 905

原创 测试live writer客户端写日志

测试live writer客户端写日志 不过没看到代码格式的

2011-04-26 17:10:00 440

原创 linux命令杂七杂八记录

1、VI编辑1.1、显示行号 :set nu1.2、查找 /text+ enter   #text为需查找的字符串1.3、保存w1.4、退出q,强制退出q!2、查找文件find -name 'filename'   #支持通配符*等3、查找内容grep -R 'text' *  #查找当前目录(-R包括子目录)下所有文件中包含字符串text4、超链接ln -

2011-04-23 11:43:00 535

原创 Android 杂七杂八记录

Android 杂七杂八记录

2011-04-22 11:47:00 889

转载 程序出错后,程序员给测试人员的20条高频回复

<br /><br />程序员和软件测试员之间的关系无须多言。这些经典回复是国外程序员总 <br />结分享的,“全球通用”。<br />20. "That’s weird…" 很奇怪…… <br />19. "It’s never done that before." 以前没这样过的。 <br />18. "It worked yesterday." 昨天还好好的。 <br />17. "How is that possible?" 那怎么可能?(怎么会出问题?) <br />16. "It must b

2011-04-18 20:17:00 531

原创 Android中修改设备权限

有时我们编写了驱动后,在上层程序中要访问设备,但android代码编译后的设备权限是root的,其他用户不可访问(包括system),只是就需要在android源码中将设备的权限修改下。具体的修改位置为源码的system/core/init/devices.c文件中static struct perms_ devperms[]的定义中,如添加设备hidraw0的权限,只需添加一行:{ "/dev/hidraw0",   0666,   AID_ROOT,   AID_ROOT,   0 },这样androi

2011-04-16 17:11:00 3595

转载 一段自己打印自己的c程序

<br />这个程序挺有趣的,编译运行,答应出来的就是代码本书。<br />test.c<br />#include <stdio.h>#include <stdlib.h>extern char * _binary_test_c_start;int main(){ printf("%s", (char *)&_binary_test_c_start);}<br />Makefile<br /> <br />SRC = test.cTAR = tALL:test

2011-04-15 19:19:00 806

原创 APK程序获取system权限

<br /> <br />最近项目需要,用NDK编程,遇到了些问题,在访问底层的设备时,没有权限,后来就在网上查找了资料,一开始还以为有root权限,找来找去,弄来弄去,程序都获取不到root权限,后来找到原来用system权限就可以访问设备了。网上找到2种方法,一是在源码中编译,二是修改密钥。刚开始弄android的,对源码不了解,就选择了第二种方法。<br />下面是操作步骤:<br />1、在代码中,AndroidManifest.xml文件的manifest项中,添加android:sharedUs

2011-04-14 21:51:00 4460 1

转载 chmod命令用法

<br />指令名称 : chmod <br />使用权限 : 所有使用者 <br />使用方式 : chmod [-cfvR] [--help] [--version] mode file... <br />说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 <br />参数 : <br />mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中 <br />u 表

2011-04-10 17:00:00 605

原创 TouchScreen到Android的数据处理过程

<br /> <br />TouchScreen坐标数据-->Kernel Driver-->Input.c-->Evdev.c-->EventHub.cpp<br /> <br />-->com_android_server_KeyInputQueue.cpp<br /> <br />-->KeyInputQueue.java-->Application Software<br /> 

2011-03-21 22:44:00 1078

原创 TUIO笔记

<br />今天看了下TUIO部分的,记录下,以后可以查找。<br />TUIO官网:www.tuio.org<br />现在很多广告机或展厅的展示机器中的软件都是基于TUIO开发的,以为使用TUIO+多点触摸屏,可实现多点触摸,包括XP下都可以实现多点触摸。现在主流的开发语言都有TUIO API,包括C++、Java、C#、flash等。<br />在开发中TUIO也是基于CS结构的,可以是TCP、UDP协议,默认情况下使用UDP,端口为3333。但flash就只能用TCP,使用TCP协议时,默认端口为3

2011-03-15 22:52:00 10516 6

原创 Linux/Android 多点触摸支持

在内核2.6.30开始,添加了对多点触摸的支持。在ENAC(http://lii-enac.fr/en/architecture/linux-input/)中给出来多点触摸的例子,支持Ubuntu10.10、Fedora14、Android。整个处理过程就是:touch screen-->drivers-->input subsystem-->evdev-->user space。由于touchscreen的不同,要使Linux支持多点触摸,还是要搭配或开发驱动。在驱动层中主要是把数据接收下来,然后根据多点

2011-03-14 22:43:00 1800

转载 输入子系统多点协议上报机制实现

本文转自:http://blog.csdn.net/tjd0227/archive/2010/06/13/5669620.aspx电容屏被广泛使用,多点触摸机制也随之发展,可惜29内核不支持多点上报,30以后内核才支持。特此记录移植过程。1、修改include/linux/input.h Index: include/linux/input.h  ===================================================================  --- include/

2011-03-14 22:42:00 1146

原创 [QT4]拖放文件

QT4中通过dragEnterEvent与dropEvent函数实现文件拖放

2010-12-17 22:58:00 2756

原创 Linux启动过程

<br />1、BIOS加载引导程序<br />2、引导程序加载内核<br />3、内核解压缩<br />4、内核初始化<br />5、生成Init进程<br />6、shell运行<br />7、生成各个终端

2010-12-15 10:24:00 417

原创 QT定时器操作

QT定时器操作

2010-12-10 20:38:00 806

转载 [转]Awk学习笔记

Awk学习笔记

2010-07-07 16:09:00 429

转载 [转]VMWare下,宿主机XP,虚拟Ubuntu,上网的设置办法

VMWare下,宿主机XP,虚拟Ubuntu,上网的设置办法

2010-07-05 19:11:00 1200

原创 C#使用IrisSkin2.dll在程序中美化界面

IrisSkin2.dll和一些皮肤可以在http://download.csdn.net/source/314123获得。通过IrisSkin2美化WinForm界面很简单,下面说一下步骤:1、在VS左边的工具箱中点击右键,选择添加选项卡,然后输入一个名称,如“皮肤”。 2 、右键点击“皮肤”,选择“选择项”,然后在选择工具箱项中点击浏览,选择IrisSkin2.dll文件,

2009-04-17 14:57:00 14736 16

迅雷网络2008年实习生招聘在线笔试题目(c++、Java)

迅雷网络2008年实习生招聘在线笔试题目(c++、Java)

2008-05-27

C数值算法程序大全

C数值算法程序大全.....

2007-07-11

空空如也

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

TA关注的人

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