- 博客(75)
- 资源 (6)
- 收藏
- 关注
原创 Ubuntu下搭建eclipse C/C++开发环境 [2014-01-16更新]
1. 安装eclipse$ sudo apt-get install -y eclipse eclipse-pde eclipse-jdt------------------------------------------2. 安装C/C++插件(CDT)Help --> Install New Software...在 Work with
2014-01-16 23:57:37
1596
3
原创 Ubuntu包安装问题(E: Broken packages)[2014-01-03更新]
- 问题描述使用apt-get安装软件包时不能正确安装,出现提示如下:# apt-get install libgtk2.0-devReading package lists... DoneBuilding dependency tree Reading state information... DoneSome packages could no
2014-01-03 17:14:56
7747
原创 Linux下动态库(*.so)的生成和使用 [2014-01-02更新]
本文结合自己编写的cJSON Makefile进行简单说明。Makefile文件内容如下:-------------------------------------------------------------------all: libcjson.so testlibcjson.so: cJSON.o cc -shared -o libcjson.so c
2014-01-02 11:32:52
2349
原创 boa 移植与配置 [2013-12-30更新]
编译环境:Ubuntu 10.04arm-linux-gcc版本:4.5.3- 移植步骤1. 安装所需的软件包# apt-get -y install byacc flex---------------------------------------------------2. 下载并解压最新源码包官网:h
2013-12-30 11:35:48
931
原创 Linux下 .a 文件和 .h 文件的使用方法 [2013-12-23更新]
1. *.h 直接在源码中包含即可(可使用相对路径),例如:#include "include/*.h"2. *.a 在程序链接的时候使用,参考如下:# gcc -c main.c // 编译后会生成 main.o 文件# gcc -o main main.o -Llib -ljansson // -L指定*.a所在
2013-12-23 20:23:55
3272
原创 Windows常见问题解决方法 [2013-12-23更新]
- Visio无法搜索图形http://support.microsoft.com/kb/2710930/zh-cn相关下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=20109! 需要等待系统重建索引完成后再使用搜索图形功能- 连接USB设备后 设备管理器中
2013-12-23 20:15:46
1185
原创 [Qt] Qt实现HTTP请求 [2013-12-18更新]
- 通过QTcpSocket实现实现原理:通过tcp socket向Web服务器的80端口发送HTTP请求字符串/********************************************************* mainwindow.h ***********************************************
2013-12-18 11:16:55
3162
3
原创 goahead 移植与配置 [2013-12-18更新]
- 基本步骤1. 在官网下载最新的源码包 官网:http://embedthis.com/downloads/index.html2. 解压并编译# tar -zxvf goahead-3.1.3-0-src.tgz -C /usr/src# cd /usr/src/goahead-3.1.3-0# make CC=arm-arago-linux-gn
2013-12-18 10:01:36
13876
原创 sqlite3 编译安装及快速入门 [2013-11-30更新]
- 移植安装1. 下载源码包sqlite官网 http://www.sqlite.org/下载:http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz2. 解压# tar -zxvf sqlite-autoconf-3070500.tar.gz3. 配置# cd sqlite-autoconf-3
2013-11-30 23:06:51
1653
原创 查看USB设备VID和PID [2013-11-30更新]
- WindowsWindows下可直接在设备管理器中的设备属性窗口中查看。例如:- LinuxLinux系统下可通过lsusb命令查看。例如:$ lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
2013-11-30 22:56:28
12839
原创 CentOS 6.4 + Apache 2.2.15 + Redmine 2.3.2 + backlogs 1.0.6 安装配置 [2013-12-12更新]
- 安装redmie# yum -y install gcc gcc-c++ zlib-devel curl-devel openssl-devel apr-devel apr-util-devel mysql-server mysql-devel libxml2 libxml2-devel libxslt libxslt-devel git svn ImageMagick-devel
2013-11-29 17:47:04
2245
原创 vsftp安装配置 [2013-11-29更新]
VSFTP: Very Secure FTP测试环境:CentOS 6.4 64bit1. 安装FTP服务器(vsftpd)和客户端(ftp)# yum -y install vsftpd ftp# chkconfig vsftpd on---------------------------------------------------------
2013-11-29 15:02:27
1252
原创 Linux删除旧版内核 [2013-10-21更新]
当Linux进行yum update升级操作或者系统自己更新后,如果内核升级了,那么开机grub启动菜单还会出现旧版内核,这时候我们可以把旧版内核卸载掉。1. 查看目前使用内核版本# uname -r输出:3.2.3-2.fc16.i686.PAE2. 查看系统中存在的内核# rpm -qa | grep kernel输出:kernel-PAE-3.2.3-
2013-10-21 09:19:47
2370
原创 Linux系统中如何截图 [2013-10-21更新]
1. 安装gnome工具集,依次执行:# su# yum -y install gnome-utils备注:如果系统不支持yum方式安装,则可下载rpm包直接安装。2. 使用键盘的 PrintScreen 或者 Alt + PrintScreen 进行截图。如果是虚拟系统,可将保存路径设置为Windows下的共享目录,这样就能在Windows使用截图文件。
2013-10-21 09:06:29
1106
原创 e2fsprogs 编译安装(x86/ARM)[2013-10-21更新]
e2fsprogs(又称为 e2fs programs)是用以维护ext2,ext3和ext4档案系统的工具程序集。由于ext2/3/4是绝大多数Linux发行版默认的文件系统,所以这套工具集也包含在众多Linux发行版内。- install- for PC# tar -zxvf e2fsprogs-1.41.14.tar.gz# cd e2fsprogs-1.
2013-10-21 08:49:43
8887
原创 Vi/Vim使用技巧 [2013-10-21更新]
双击鼠标左键 复制单击鼠标中键 粘贴i I a A o O s S 进入insert模式gj gk 长行移动w b e ge 单词移动~ 大小写转换K 查看光
2013-10-21 08:44:27
991
原创 Objective-C for Windows [2013-10-21更新]
1. 下载并安装 GNUstep MSYS System、GNUstep Core、GNUstep Develhttp://www.gnustep.org/experience/Windows.html2. 下载并安装 Code::Blocks(例如:codeblocks-12.11-setup.exe)http://www.codeblocks.org/downloads/2
2013-10-21 08:39:31
861
原创 RHEL6.4未注册yum安装问题 [2013-09-24更新]
1. 删除RHEL默认yum# rpm -qa | grep yum yum-metadata-parser-1.1.2-16.el6.i686 PackageKit-yum-0.5.8-21.el6.i686 yum-3.2.29-40.el6.noarch yum-rhn-plugin-0.9.1-43.el6.noarch yum-plu
2013-09-24 08:53:04
2759
原创 [Qt] Qt Creator 使用技巧 [2013-09-17更新]
- 快捷键*.h/*.cpp切换:F4注释/反注释:Ctrl + / // 先选中代码代码格式化:Ctrl + I // 先选中代码构建:Ctrl + B运行:Ctrl + R查找:Ctrl + F高级查找: Ctrl + Shift + F- 构建和运行 配置1. 添加编译器例如 D
2013-09-17 08:56:39
1997
原创 [Qt] Qt对话框 [2013-09-17更新]
- 模式与非模式对话框dialog.show() // 是否为显示模式对话框根据modal属性的设置而定dialog.exec() // 忽略modal属性,总显示为模式对话框void setModal (bool modal) // 设置true时,表示设置为模式对话框bool isModal () // 判断是否为模式对
2013-09-17 08:31:47
1252
原创 [Qt] Qt程序发布 [2013-09-16更新]
- 一般经验Windows篇1. 当发布程序缺少插件库(dll形式)时,程序运行时不会提示“缺少xxx.dll”。2. 发布程序在装有Qt开发环境的PC运行正常,而在没有装Qt开发环境的PC运行出现异常有可能是缺少插件库所致。3. 发布程序时,插件库与非插件库的处理不同。非插件库可直接把dll文件拷贝至exe文件所在目录或Windows系统目录或环境变量指定的目录,
2013-09-16 16:32:01
2109
1
原创 [Qt] Qt时间 [2013-09-02更新]
- QDateTimeQDateTime dateTime;QString dateTime_str = dateTime.currentDateTime().toString("yyyy-MM-dd hh:mm:ss");// 从字符串转换为毫秒(需完整的年月日时分秒)datetime.fromString("2011-09-10 12:07:50:541", "yyyy
2013-09-02 19:36:10
9243
原创 [数码] Kindle使用心得(二)[2013-08-27更新]
Kindle对于我而言与其他产品不同——Kindle就是拿来看书的,没必要过多折腾。所以,就连多看系统也是网购的时候托老板帮忙安装的。但是,终究还是敌不过升级强迫症。前阵子在网上看到KT官方固件已经更新到了5.3.7版本,而我的KT还只是5.1.2版的。虽然平时不怎么用原生系统,但还是想看看升级后的系统有何不同。 在从5.1.2升级到5.3.2.1(为什么不是5.3.7后面会讲到)的过程
2013-08-27 08:47:31
2723
原创 [Qt] QSettings(ini文件、注册表)[2013-08-13更新]
- ini文件读写#include ...QSettings *iniFile = new QSettings("conf.ini", QSettings::IniFormat, this);// 解决中文读写问题(for Windows)// 程序编码设置为“SYSTEM”iniFile->setIniCodec("UTF-8");oriniFile-
2013-08-13 08:26:22
2100
原创 [Qt] Qt鼠标 [2013-08-13更新]
- 鼠标光标#include QCursor cursor;QPoint p = cursor.pos(); // 此时p表示当前鼠标光标的坐标- 鼠标事件用法:直接覆盖原来的处理方法#include protected: void mouseMoveEvent(QMouseEvent *e); v
2013-08-13 08:19:53
1271
原创 [Qt] Qt文件操作 [2013-08-13更新]
- 经验总结1. 直接访问模式在输入/输出的块操作使用4千字节或更大的情况下使用最好。2. 当每次读小量数据时,缓存访问工作的更好。3. 重要:当使用缓存的文件工作时,数据没有被立刻写到文件中。调用flush()可以确保数据被真正地写完。 4. 警告:如果你有一个缓存文件以同时读写方式打开,你不要在一次输入操作之后立即输出,反之亦然。你必须在输入和输出操作之间调
2013-08-13 08:17:57
1545
原创 Fedora 19 安装 NixNote(NeverNote)[2013-08-12更新]
1. 下载合适的NixNote版本http://sourceforge.net/projects/nevernote/笔者下载的版本为: nixnote-1.6-2.x86_64.rpm2. 进入RPM包所在的目录,并执行下面的命令并输入root口令获取root权限 # su3. 安装必要的支持库 # yum install -y java qt l
2013-08-12 23:17:50
1656
原创 [Qt] Qt调用外部程序 [2013-08-12更新]
- 注意事项假设有程序A、程序B和数据库D。B使用了数据库D(调用时使用了相对路径)且与D在同一目录下。直接运行B时,能够正确访问数据库D,而当由A调用B时,B启动后却无法正常访问数据库D。出现这个问题的原因是被A调用的B相当于在A的目录下执行,即在A的同一目录下,B无法找到D。要避免出现上述的问题有以下3个方法:1. 在B中对数据库的访问使用绝对路径2. 把A、B两个
2013-08-12 16:05:09
1414
原创 让你的系统能够同时访问多个网段的IP [2013-08-07更新]
在进行网络应用开发的过程中,常常需要访问不同网段的网络设备。通过下面的简单的设置,就能让你的系统能够同时访问多个网段的网络设备。设置过程很简单,就是为本机添加一个(或多个,根据需要添加)其他网段的IP地址。具体的设置过程如下图所示。设置完成后,点击 [确定] 保存并退出即可。
2013-08-07 10:29:47
1569
原创 HFS for Windows 9.0 安装注意事项 [2013-07-15更新]
HFS功能与MacDrive类似,可使Windows能够识别Mac分区,并支持对Mac分区进行直接读写。 安装HFS过程中,使用注册机生成 [Serial Number] 时,[Key] 的格式必须和Windows的 [产品ID] 相同(填入的具体内容可随意),否则会导致无法正确识别Mac分区。一般情况下,Windows的 [产品ID] 的格式为“XXXXX-XXXXX-XXXXX-XX
2013-07-15 08:42:23
7479
原创 [DOS] DOS基础 [2013-07-10更新]
- 经验总结1. DOS属于单用户单任务系统。2. DOS原生不支持USB设备,但可通过一些技术手段使其能够支持USB设备。3. 可通过“>>”将输出内容重定向至设备端口(与Linux类似)。 X:\>type xx.txt >> COM1 or X:\>echo hello,world! >> COM14. DOS下的串口调试工具:DOSCO
2013-07-10 12:36:33
935
原创 [DOS] VMware Workstation 安装MS-DOS [2013-07-08更新]
MS-DOS最新版本为8.0,但精简了部分功能推荐使用功能最为强大的MS-DOS 7.10- 安装1. 新建虚拟机。 RAM:512MB HDD:2GB 操作系统:Other --> MS-DOS 设置安装镜像路径(ISO or IMG)2. 启动虚拟机,按F2进入BIOS,将CDROM设置为默认启动项,保存并退出。
2013-07-08 16:50:53
2469
原创 [DOS] HX DOS Extender [2013-07-02更新]
在纯DOS环境下只能运行16位程序,无法运行32位程序。在DOS中添加并加载 HX DOS Extender 后可使部分32位程序能在纯DOS环境下运行。PS:TC(Windows下可使用WinTC)编译生成的EXE文件可直接在纯DOS环境中运行。官方网站:http://www.japheth.de/HX.html- 使用方法1. 在官网下载最新版本。2
2013-07-02 21:30:30
2447
原创 [Qt] Qt编程经验总结 [2013-07-01更新]
1. 如果Qt工程的构建配置不是选择Debug模式,则启动gdb后无法使用list执行查看源程序。2. 在运行设置中设置的参数只在程序运行时被加入,不对生成的文件造成影响。3. Qt程序在执行到application.exec()时,界面才会被绘制出来,且开始事件驱动。4. 当退出事件响应函数(槽函数)后,窗口才重新刷新。5. 设置不同的构建配置后,最后清理项目后再
2013-07-01 09:10:23
1408
原创 [Android] ADT关联源码与API文档 [2013-06-26更新]
! 注意:进行下述操作前请确保JDK已正确安装并设置环境变量。1. 下载最新版ADT例如:adt-bundle-windows-x86_64-20130522.zip官网下载:http://developer.android.com/sdk/index.html2. 解压ADT解压 adt-bundle-windows-x86_64-20130522.zip 到
2013-06-26 23:57:30
3670
2
原创 [Qt] 界面美化 [2013-06-17更新]
- 经验总结1. 可用对话框(QDialog)模拟类似Android中toast的效果。- 设置程序界面风格在main函数中QApplication::setStyle("windows");QApplication::setStyle("windowsxp");QApplication::setStyle("motif");QApp
2013-06-17 08:34:46
5622
原创 [Qt] 事件过滤器 [2013-06-17更新]
使用步骤:1. 调用 installEventFilter() 注册需要管理的对象。2. 在 eventFilter() 里处理需要管理的对象的事件。示例(一般用法:把控件注册到MainWindow的事件过滤器中):MainWindow构造函数中:ui->centralWidget->installEventFilter(this);ui->pushButton->in
2013-06-17 08:26:21
1484
原创 [Qt] 在QTableWidget中添加右键菜单 [2013-06-17更新]
- *.h#include QMenu *popMenu;QAction *actSelect;QAction *actUnselect;- *.cpppopMenu = new QMenu(ui->tw_DL_ConfTable);actSelect = new QAction("选择", this);actUnselect = new QAction("取消选择",
2013-06-17 08:20:07
5914
原创 [数码] Kindle使用心得(一)[2013-06-08更新]
本人在2012年7月份购买了Kindle Touch(Wi-Fi版),这一年来利用上下班等车、坐地铁的时间断断续续看完了4、5本书,这对于以前没有阅读习惯的人而言,算是一个不小的进步吧。Kindle朴实、简洁,让我能够心无旁骛地阅读,确实点燃了我阅读的激情。下面我将总结使用Kindle近一年以来的一些心得。多看系统官网:http://www.duokan.com
2013-06-08 09:16:10
2260
Qt开发基础20170607.ppt
2019-10-22
ZigBee基础及ZigBee HA应用规范.ppt
2019-10-22
ZigBee Specification 2007
2013-10-12
ZigBee Light Link Standard v1.0
2013-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人