- 博客(39)
- 收藏
- 关注
转载 使用snv命令来更新项目
项目多了使用svn命令来更新项目绝对是个好主意,下面的批处理可以对工程目录下的所有项目进行更新。@echo offrem 设置环境变量,在别的电脑使用此批处理只需要修改这里的环境变量就行了@set svn_bin=C:\Program Files\TortoiseSVN\bin@set svn_work=E:\project\svnrem http://b...
2015-12-07 22:00:00
143
转载 linux下实现开机启动应用程序
如何实现开机直接打开应用程序而不是进入默认的桌面环境呢? 要想运行图形界面程序需要先启动Xorg。 首先我们需要了解startx, xinit,和X startx: http://www.computerhope.com/unix/startx.htm 这个网址有对startx的详细介绍,还可以索引到xinit和X startx是一个脚本,主要做...
2015-04-30 22:40:00
189
转载 Qt Designer 打开失败,报Run time error错误的解决办法。
错误如图所示解决办法删掉用户目录.designer文件夹的gradients.xml文件。C:\Users\John\.designer\gradients.xml转载于:https://www.cnblogs.com/jck34/p/4459042.html
2015-04-27 09:10:00
722
转载 <<Effective c++>>读书笔记---条款20:宁以pass-by-reference-to-const替换pass-by-value
尽量以pass-by-reference-to-const替换pass-by-value。前者通常比较高效,因为它可以避免调用拷贝构造函数和析构函数,并且可以避免切割问题。一下是一个很好的切片问题实例:class A {public: A() {} virtual ~A() {} virtual void Display() { co...
2015-03-09 21:10:00
122
转载 <<Effective c++>>读书笔记---条款19:设计class犹如设计type
想要设计出高效的classes首先你必须了解你面对的问题。几乎每一个class都要求你面对一下提问,而你的回答往往导致你的设计规范:新type的对象应该如何被创建和销毁? 构造函数、析构函数应该怎么写对象的初始化和对象的赋值该有什么样的差别? 对象的赋值要注意资源的拷贝,初始化直接调用构造函数,而赋值会调用拷贝构造函数或赋值操作符=...
2015-03-05 21:36:00
110
转载 设计模式-策略模式
代码实现 1 class Strategy 2 { 3 public: 4 Strategy() {} 5 6 virtual void AlgrithmInterface() = 0; //算法族接口 7 8 virtual ~Strategy() 9 {10 cout <...
2014-11-30 21:23:00
81
转载 使用QPrinter生成pdf或用打印机打印数据
1.使用html生成表格QString wesiOperateWidget::MakeDataToHtml(){ //表头 //html = "<table width=100% border=1 cellspacing=0 text-align=center style=border-collapse:collapse>"; /...
2014-11-19 11:47:00
736
转载 Qt Project文件的基本写法
TEMPLATE = appDEFINES += DEVICE_TYPE_LINUX_XIXUNHEADERS += \ ../../source/log4qt/basicconfigurator.h \ ../../source/log4qt/writerappender.h \ SOURCES += \ ../../source/log4qt/fileap...
2014-10-29 17:42:00
691
转载 使用QXmlStreamWriter创建xml
QByteArray xmlcontents; QXmlStreamWriter xmlstreamwriter(&xmlcontents); xmlstreamwriter.setAutoFormatting(true); xmlstreamwriter.writeStartDocument(); xmlstreamwrite...
2014-10-21 17:32:00
113
转载 字符串的格式化方式
1. QString字符串格式化方法如下QString i = "iTest"; // current file's number QString total = "totalTest"; // number of files to process QString fileName = "fileNameTest"; // cur...
2014-10-21 10:42:00
85
转载 将资源打包到程序中
使用vs开发qt程序有时候不希望程序使用到的图片资源让用户看到,这时可以讲资源打包到程序中。创建qrc资源文件,里面写入你使用到的图片资源路径,下面的代码中img是文件夹<RCC> <qresource prefix="/" > <file>img/ball.png</file> <file>img/chinapoo...
2014-10-20 17:49:00
123
转载 adb devices 命令显示errors
刚开始报error:devices not found重新安装adb 驱动。解决方法:adb kill-serveradb start-serveradb remount再使用adb devices和adb shell就可以使用android adb功能了。转自:http://blog.youkuaiyun.com/zailushangha/article/d...
2014-09-30 22:13:00
69
转载 libusb的简单使用
使用libusb开发库可以很方便的与usb通信。在使用这个库之前需要做几件事情1.libusb的安装 在ubuntu中使用sudo apt-get isntall libusb* 可以快速的安装,如果想选择性的安装则使用sudo apt-cache search libusb查看要安装的软件包,然后sudo apt-get install ...进行安装2.确定...
2014-09-30 10:10:00
584
转载 Qt-字体轮廓的绘制
效果如图所示:绘制的过程如下: 1 QFont font; 2 font.setPointSize(this->height() * 2 * mZoomRatio / 3); 3 font.setBold(true); 4 if(mDrawOutlined) 5 { 6 QFontMe...
2014-09-24 17:19:00
513
转载 Qt——无边框窗口移动
实现无边框传统的方法就是实现鼠标按下、移动、释放事件声明: bool mMousePressed; QPoint mRelativeSrcPos; //全局位置 实现:void CDropShadowWidget::mousePressEvent(QMouseEvent *event){ if(event->...
2014-09-01 23:34:00
91
转载 YUV422转RGB24
使用mplayer可以直接播放YUV原始数据文件int DeckLinkCaptureDelegate::convert_yuv_to_rgb_pixel(int y, int u, int v){ unsigned int pixel32 = 0; unsigned char *pixel = (unsigned char *)&a...
2014-08-08 08:57:00
215
转载 windows下摄像头的使用
windows下提供了调用摄像头的相关api函数,函数定义包含在vfw.h头文件中。http://msdn.microsoft.com/zh-cn/dd757677 这个地址提供了完整的教程。下面贴出一个简单的例子头文件:#ifndef pvcamerasnapshoter_h#define pvcamerasnapshoter_h#include <...
2014-08-04 22:35:00
340
转载 使用windows API函数调用浏览器组件
#include <atlbase.h>#include <atlwin.h>#include <windows.h>#include <tchar.h>#pragma comment(lib,"atl")#pragma comment(lib,"User32.lib")CComModule _Module;...
2014-07-25 14:07:00
374
转载 文字左移
如果文字很多在屏幕中一次性绘制坑能造成卡屏,文字移动不流畅,所以要对文字分块进行移动。移动方法:1. 设置mDrawPos = width();即绘画起点在最右边。2. 在计时器中设置mDrawPos -= mMoveSpeed,当 mDrawPos < -mTotalWidth时结束3. 在paintEvent中根据mDrawPos计算出每一段实际文字...
2014-07-15 11:55:00
195
转载 编译ffmpeg
Guide : How to compile ffmpeg under Windows7 and VS2012bysdancer75» Mon Jul 29, 2013 4:51 pmHow to successfully compile ffmpeg under windows.My latop is Windows 7 64Bit and VS2012 b...
2013-12-05 08:31:00
122
转载 c++面向对象学习
目录 谈面向对象(Object-oriented)... 1 谈封装... 1 谈继承... 2 谈多态(Polymorphism)... 2 谈虚函数... 2 谈this指针... 4 谈面向对象(Object-oriented) “面向对象”是的观念是描绘世界用的,所以,你可以用真实生活中的经验去思考程序设计的逻辑。人是一个对象,人有眼睛、鼻子、耳朵。。。这些是他的属性,人可以走、...
2013-01-17 10:23:00
90
转载 数据上传项目总结
第一个项目就这样快结束了,收获挺多。感触最深的是需求分析的重要性,需求分析目的就是为了让程序员知道自己要干什么,在需求分析的时候一定要充分考虑项目上的难点提出来和对方一起协商解决,不然到时候编码的时候才考虑到这个问题你就惨了,好的需求分析可以使你在接下的是编程中顺风顺水,至少不会遇到太大的困难。这次项目中遇到最大的问题就是在历史数据边界的问题上卡死,主要原因还是没有协商好,最后搞得我...
2012-12-29 15:14:00
174
转载 c#用一个线程同步的简单例子
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using ...
2012-12-23 10:14:00
127
转载 c#中跨线程使用控件
c#跨线程使用控件需要使用委托来实现 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using ...
2012-12-23 09:31:00
69
转载 乱
最近一直都熬夜,感觉时间好紧,每天都在想着项目上的事情却没有实质性的进展。快考试了,自己几乎没有看过书,还有两个课程设计,好烦。。。。。。。。转载于:https://www.cnblogs.com/jck34/archive/2012/12/09/2809447.html...
2012-12-09 01:31:00
59
转载 简单的xml学习
//所有 XML 元素都须有关闭标签<bookstore> //根节点<book category="COOKING"> //book是子节点,category是属性,“cooking”是属性值,属性值必须加引号 <title lang="en">Everyday Italian&l...
2012-10-29 19:09:00
88
转载 复制控制
复制控制是复制构造函数、复制操作符和析构函数的总称。当我们没有定义复制构造函数时,如果类只包含类类型成员和内置类型的成员,编译器就会为我们合成一个。例如我们定义一个Sales_item类里面有3个数据成员class Sales_item{private: std::string _isbn; unsigned units_sold; do...
2012-10-29 19:01:00
64
转载 mysql读写文件
如何将文件保存到数据库中呢,其实并不是想象中那么难主要的思路就是将文件用byte数组保存,在数据库中用(blob longblob mediumblob,他们是是一个可以存储二进制文件的容器,可以参考百度百科)三者中的任意格式保存就ok啦!下面看文件具体如何写入数据库 //eg .string picname = "E:\\BITMAP\\副本....
2012-10-20 09:21:00
99
转载 c++构造函数
1.有些成员必须在构造函数初始化列表中进行初始化,在构造函数体重对他们不起作用。例如没有默认构造函数的类成员,以及const或引用类型的成员#pragma onceclass ConstRef{public: ConstRef(int x);// ~ConstRef(void);private: const int i; i...
2012-10-19 14:41:00
48
转载 串口通信
使用win32 api编写串口程序的主要步骤1.打开串口{ hCom = CreateFile(); SetupComm(); DCB dcb; SetCommState();}2.读取数据ReadFile();3.写入数据WriteFile();转载于:https://www.cnblogs.com/jck34/arc...
2012-10-19 10:34:00
55
转载 端口扫描
实现原理:for(port=LOW;port<=HIGH;port++){ CSocket socket; socket.create(); if(socket.connect(ip,port)) SUCCESS; else { ERROR; }}实现过程中将ip...
2012-10-17 07:25:00
56
转载 ManualResetEvent和AutoResetEvent的区别
ManualResetEvent mre = new ManualResetEvent(false);AutoResetEvent are = new AutoResetEvent(false);mre.WaitOne() //当有信号时只能运行一个线程are.WaitOne() //有信号时可以同时运行多个线程///Boy classusing Sy...
2012-10-11 20:55:00
68
转载 使用事件对象实现线程同步
//事件对象也属于内核对象,包含一个使用计数,//一个用于指明该事件是一个自动重置的事件还是一个人工重置的事件的布尔值,//另一个用于指明该事件处于已通知状态还是未通知状态的布尔值。//有两种不同类型的事件对象。一种是人工重置的事件,另一种是自动重置的事件。//当人工重置的事件得到通知时,等待该事件的所有线程均变为可调度线程。//当一个自动重置的事件得到通知时,等...
2012-10-08 15:55:00
71
转载 获取计算机ip地址和计算机名字
#include <WinSock2.h>#pragma comment(lib, "WS2_32")WSADATA WSAData; int WSAReturn ; char name[20]; struct hostent *pSysinfo; char ipAddr[20]; ...
2012-10-08 14:40:00
114
转载 I/O模型
一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五:Overlapped I/O 完成例程模型六:完成端口IOCP模型老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。这和Socket模型非常类似。下面...
2012-10-06 15:33:00
57
转载 读写二进制文件
#include <cstdlib>#include <iostream>#include <fstream>#include <string>#include <iomanip>using namespace std;/* * */inline void eatline() {while(cin.get...
2012-03-24 23:26:00
81
转载 Vector模板常见操作
#include <iostream>#include <string>#include <vector>struct Review{ std::string title; int rating;};bool FillReview(Review &rr){ std::cout<<"Enter book ti...
2012-03-18 09:03:00
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人