- 博客(338)
- 资源 (26)
- 收藏
- 关注
原创 qt windows分发工具使用
在qt的安装目录下:QTDIR/bin/windeployqt例如我的默认安装在:C:\Qt\Qt5.3.1\5.3\msvc2013windoployqt在:C:\Qt\Qt5.3.1\5.3\msvc2013\bin\windoployqt.exe注意:需要把qt的安装路径设置到PATH环境变量中。windoployqt是在PATH环境变量中查找所需要的
2014-12-19 14:33:41 4501
原创 文件转换dll mingw
MinGW:c -> o gcc -c a.cc -> exe gcc a.c libs.o -o a.exe (从主程序a.c,附加libs,生成a.exe)o -> exe gcc a.o b.o ... -o main.exec -> dll,def,a gcc a.c -shared -o a.dll -Wl,
2014-12-09 13:00:36 4508
原创 xmpp发送文件
xmpp 文件传输协议:XEP-0096: SI File Transfer:文件传输流初始化协议XEP-0065: SOCKS5 Bytestreams:带外socks5代理字节流传输协议XEP-0047: In-Band Bytestreams:带内字节流传输协议XEP-0066: Out of Band Data:带外数据传输协议XEP-0030: Service Disco
2014-11-26 09:10:45 4280
原创 libyuv编译
下载代码(要翻墙):git clone http://git.chromium.org/external/libyuv.git 用 make 编译(linux、mingw、cygwin):make -f linux.mk用 cmake 编译(vs、linux、mingw、msys等):mkdir outcd outcmake ..cma
2014-11-20 10:58:24 10285
原创 禁用ubuntu来宾账户
操作命令,打开终端,关于消除白点:sudo xhost +SI:localuser:lightdmsudo su lightdm -s /bin/bashgsettings set com.canonical.unity-greeter draw-grid false关闭来宾账户命令:sudo sh -c 'echo "allow
2014-11-11 13:08:43 5804
转载 OpenOffice.org技术架构
OpenOffice.org技术架构上一篇简单介绍了OpenOffice.org的发展轨迹、许可证问题、应用范围等情况。实际上,OpenOffice.org之所以获得如此广泛的应用,是与它本身优秀的技术架构,开放、可扩展、标准化的XML文件格式规范,以及社区成员的广泛参与密不可分的。本篇将主要介绍OpenOffice.org的技术体系结构,它的分层架构、UNO组件模型、基于
2014-11-07 14:36:52 6282 2
转载 应用 Valgrind 发现 Linux 程序的内存问题
应用 Valgrind 发现 Linux 程序的内存问题 如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避免应用开发中的内存问题。5评论:杨 经 (cdlyangj@
2014-11-07 11:48:46 8402
原创 图像格式
RGB:一个像素由红色(RED)、绿色(GREEN)、蓝色(BLUE)三元色顺序存放。每种元色占用一字节(Btye)。一个像素总共占用3字节(Byte),24比特(Bit)。其它表示方法:RGB24、RGB888根据RGB存放位置组合,还有BGR(蓝色、绿色、红色)序顺存放RGBA:是在RGB的基础上增加一个透明度(Alpha)。总共4字节(Byte)共32比特(Bit)。其它
2014-10-22 09:37:02 4555
转载 部署rfc5766-turn-server--谷歌推荐的开源穿透服务器 [复制链接]
谷歌推荐的开源穿透服务器,包含trun和stun服务,主页:https://code.google.com/p/rfc5766-turn-server/(个人觉得可以利用这个来进一步搭建VPN,有兴趣的可以试试)由于国内通讯都被监控,所以WebRTC是不能直接P2P的,都需要中继服务作为转发的,所以在国内使用WebRTC是需要搭建中继服务。安装:版本:turnser
2014-10-16 20:21:47 34173 1
原创 qtcreator增加doxygen注释
1,在以下网址找到和你的qt creator版本相对应的插件文件,还要注意系统版本http://dev.kofee.org/projects/qtcreator-doxygen/files2,根据以上要求,我下载的是qtcreator-doxygen-0.3.8-qtcreator-3.0.x-linux-x86_64.tar.gz,将其解压后的到一个Kofee的文件夹,将该文
2014-09-16 15:20:43 6605
转载 ubuntu速度优化
火狐(Firefox)浏览器很多默认设置对用户来说并不是最优化的,在设置方面做些优化在一定程度上能给使用速度带来不一样的感受!在地址栏中输入: about :config011.右击鼠标-新建-布尔(boolean)项,输入:config.trim_on_minimize,并设置为true。02作用:这样就可以在最小化时自
2014-08-26 12:44:18 4880
原创 qt 国际化
写代码时需要注意下面两点:1、源码用 utf-8 字符集2、源码中需要翻译的字符串必须用英文(不能有中文或其它语言),则需要用 tr()。例如:QMessageBox::information(this,tr("Information"),tr("Hello world."));
2014-08-19 14:35:43 4358
原创 qt设计器中使用自定义控件
当qt设计器中的控件不能满足需要时,这时就要自定义控件。然后再在qt设计器中使用。在qt设计器中使用自定义控件时,可以用提升。从控件派生出新的类:然后在qt设计器中右键需要提升的控件:填入提升的类:最后要注意,在工程文件(.pro)中的 INCLUDEPATH 中指定自定义类头文件的位置:INCLUDEPATH
2014-07-30 16:36:31 4518 1
原创 qt设置
qt debuger for windows:http://qt-project.org/wiki/Qt_Creator_Windows_Debugging
2014-07-22 17:55:35 4124
原创 git 错误操作恢复
前天辛苦用了一天时间,写完关键代码后。用 git 提交,由于修改的东东较多,用一个文件保存了修改的注释,用于 git commit -F commit.txt 。由于是在 windows 平台,所以这个文件是用的 gbk 编码。所以提交后,用 git log 查看日志时,出现乱码。此时就想用 git rebase -i HEAD~1 来修改注释。在选择命令时,用了 x ,进行命令行后,我直接 gi
2014-06-26 13:12:42 5804 1
原创 git 设置
1.使用 git add 命令添加文件名含中文字符的文件时乱码类似:view sourceprint?1\316\304\261\276\316\304\265\265.txt解决方案:编辑C:\Git\etc\inputrc文件中对应的行, 查找以下2行,并修改其值, 原先:view so
2014-06-21 08:43:05 9423
原创 Android Ubuntu平台下ADB驱动的安装
在Android平台下做开发,adb总是需要使用到的,同时,因为linux没有windows这样操作傻瓜化,有些东西还是需要自行设置的,否则将会连接不上。 关于这些内容,google也有一定的描述,可以参考http://developer.android.com/tools/device.html1. 确保设备已经连接正常 首先需要取得root权限,这个没啥说的。然后用
2014-06-19 09:55:17 5589
转载 监控 Linux 性能的 18 个命令行工具
对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命令行工具列
2014-06-15 10:59:47 4360
原创 ubuntu使用
ubuntu使用手册康林Ubuntu13.10已经发布,从13.04升级成功后,发现Eclipse菜单栏点击后,不能展示下拉列表了,但是快捷键有效。这个应该算是UbuntuUnity的bug,bug详情,Ubuntu官方还没有解决该问题,不过国外论坛已经有暂时的解决方法:不要直接启动eclipse,在命令行上使用envUBUNTU_MENUPROXY= /home/us
2014-06-13 08:07:04 4560
原创 SSL常见加密算法
SSL常见加密算法密码学简介据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在1997年,美国国家标准局公布实施了“美国数据加密标准(DES)”,
2014-05-16 16:47:02 4892
原创 gcc使用c++库
在c语言程序中调用c++库。需要做以下两步工作:1、定义头文件时,要加上#ifdef __cplusplusextern "C"{#endif头文件内容#ifdef __cplusplus}#endif这个是表示在c++编译器编译时,生成的函数名使用c语言格式修饰符。2、在用gcc进行链接时,要加上 -lstdc+
2014-05-16 09:53:08 11611
原创 YUV420图像旋转90算法的优化
在做android摄像头捕获时,发现从android摄像头出来的原始视是逆时针旋转了90度的,所以需要把它顺时针旋转90。android视频支持的是NV21格式,它是一种YUV420的格式。我本想用开源的图像处理库(opencv)做旋转,但是opencv只能处理bmp的图像。这样的话,需要先把NV21转换成BMP32。然后再做旋转。所以要操作两次,效率肯定低。最后也没找到好的方法(如果你知道一
2014-04-25 14:37:32 16740 23
转载 windows cmd 编码
windows cmd 编码(2012-02-02 11:57:12)转载▼标签:杂谈分类: 字符编码相关用命令chcp:功能: 显示或设置活动代码页编号 CHCP [nnn] nnn 指定代码页编号。 不加参数键入 CHCP 显示活动代码页编号。 nnn指定一已有的
2014-04-19 19:32:24 4015
原创 QT对摄像头支持
Qt从5.0开始支持android摄像头,但是目前还没有做到统一完全跨平台API。还需要根据不同的平台系统来处理。这是因为Qt中QImage支持格式不全,现在不支持YUV格式。Qt中捕获视频流用两种方式:一、用QCamera::setViewfinder(QAbstractVideoSurface*surface)class MyVideoSurface : public QAbst
2014-04-08 15:55:50 20747 16
原创 编译libvpx
liunx下编译libvpx for android:k@k-C410:/home/libvpx$ LDFLAGS="--sysroot= " CROSS=arm-linux-androideabi- ./configure --target=armv7-android-gcc --prefix=/usr/local/android/ --disable-examples --disable
2014-04-07 13:59:11 24556 4
原创 搭建windows下openfire调试环境
下载openfire源码:svn co http://svn.igniterealtime.org/svn/repos/openfire/trunk openfire 导入工程:File->New->project:选择“Java project from existing ant buildfile”打开ant编译工程: 再从菜单windows->sh
2014-03-28 15:56:41 6228
原创 openfire开发
Openfire源码分析 http://www.bitiliu.com/archives/143openfire插件开发之完美开发基于开源 Openfire 聊天服务器 - 开发Openfire 聊天记录插件 openfire插件开发调试详解 http://www.shaojiahao.org/openfire/openfire-plugin-develop-debug
2014-03-26 22:30:22 3963
原创 QT国际化
Qt的国际化和本地化Jump to: navigation, search 国际化是指在代码设计上加入能方便的移植到其他国家和地区的特性。而本地化是指将具有国际化支持的代码翻译成本国或地区的语言,是本地用户更容易使用。I18n是Internationalization的简写,l10n是Localization的简写。在Qt中创建可以国际化的代码最常见的是将要
2014-03-12 13:31:54 6343 2
原创 qt5与qt4的变更
QT_WA错误: error: C2143: 语法错误 : 缺少“)”(在“{”的前面)解决方法:#if QT_VERSION >= 0x050000#define QT_WA(unicode, ansi) unicode#endifhttps://qt.gitorious.org/qt-solutions/ov3r1oads-qt-solutions/commit/
2014-03-11 17:18:26 3667
原创 vs指定工作目录
当一个工程依赖第三方动态库时,这时vs编译出来后,运行会提示缺少动态库。解决方法:项目->属性->调试:工作目录:指定程序运行时的目录环境:指定程序运行时的环境变量我们可以在环境变量PATH中加入第三方依赖库的路径。例如:加入qt的动态库:PATH=C:\Qt\Qt5.2.1\5.2.1\msvc2012\bin%3b$(PATH)
2014-03-10 21:45:33 9140
翻译 qutIm编译
原文地址:http://wiki.qutim.org/en/building_from_git得到代码:git clone git://gitorious.org/qutim/qutim-meta.gitcd qutim-metagit submodule update --init --recursive生成工程:cd ..mkdir buildc
2014-03-10 15:12:12 3929
原创 搭建turnserver
1.1.1 Turnserver1.1.1.1 官网:http://turnserver.sourceforge.net/1.1.1.2 支持协议:TURN and STUN Request For Comments (respectively RFC 5766 and RFC5389)。RFC6156 namely TURN-IPV6 (relay between IPv4-IPv
2014-02-28 16:48:55 26834 1
转载 类图和对象图教程-类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Associa
类图的概念一、概述类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。类图是定义其他图的基础,在类图基础上,可以使用状态图、协作图、组件图和配置图等进一步描述系统其他方面的特性。类图包括7个元素:类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependency)、泛化关系(Gener
2014-02-28 09:52:10 4582
转载 UML实践详细经典教程----用例图、顺序图、状态图、类图、包图、协作图
面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封装了UML(也就是Unified Modeling Language™),这篇课程的目的是展示出UML的精彩之处。UML中有九种建模的图标,即:用例图类图对象图顺序图协作图状态图活动图组件图配置图本课程中的某些部分包含了这些图的细节信息的页面链接。而且每个部分都有一个小问题,测试一
2014-02-28 09:50:09 4220
原创 虚拟摄像头
最近在搞IM视频,需要多个摄像头用于调试,但没有硬件。所以在网上找了些虚拟摄像头。windows:VCam 虚拟摄像头:http://cn.e2esoft.cn/ 需要注册,不过不注册好象也没啥限制。不管,反正测试用不了多长时间。linux:环境为ubuntu11.10v4l2loopback: https://github.com/umlaeute/v...
2014-02-27 15:56:46 10169
OpenCV3编程入门_毛星云编著_电子工业出版(完整标签)
2018-02-02
win embedded compact 2013开发教程
2014-06-13
webrtc教程(v0.3)
2014-02-25
破解接入商TTL限制共享上网
2013-12-03
破解接入商PPPOE限制(通过TTL置0限
2013-12-03
windows7桌面万年历小工具
2013-09-21
破解接入商PPPOE限制(通过TTL置0限制)共享上网驱动程序
2012-07-24
破解接入商PPPOE限制(通过TTL置0限制)共享上网驱动程序源码
2012-07-24
破解PPPOE限制共享上网
2012-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人