自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 图片缩放后相机内参和畸变系数的变化

相机内参

2023-09-02 11:05:53 731

原创 Ubuntu 18.04下交叉编译OpenCV 4.7.0

Ubuntu 18.04下交叉编译OpenCV 4.7.0

2023-07-26 09:40:46 303 1

原创 Ubuntu 18.04下编译libjpeg-turbo

Ubuntu 18.04下编译libjpeg-turbo

2023-07-26 09:36:42 438 1

原创 QT 显示GIF动画

1 使用QLabel 显示QMovie *movie = new QMovie(":/images/timg.gif");//这个资源不用写到source.qrc中,只要路径对了就行,还有就是movie最好是new的QLabel *label = new QLabel(this);label->setGeometry(1024, 333, 400, 300);label->se...

2019-03-27 17:19:58 1357

转载 linux抓包工具tcpdump

本文转自 http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网...

2019-03-23 14:04:35 425

原创 C++设计模式笔记

1 单例模式一个单例类在每个进程只能有一份,这个类可以在全局使用getInstance函数获得它的实例,有懒汉式和饿汉式两种实现方式。2 简单工厂模式复杂类的创建通过一个简单的类来创建。这些复杂类有共同的基类,即工厂创建产品的模式3 工厂模式有很多的复杂类,但是每一个复杂类都可以通过一个简单类来创建,这些复杂类有共同的基类,简单类也有共同的基类。每个工厂创建一种对应的产品4 抽象工厂模...

2019-03-23 13:54:59 110

原创 服务端程序的特性

1 服务端一般是以守护进程的形式运行2 服务端一般都有相应的日志文件3 服务的一般都有自己的运行用户4 服务端一般都在/var/run下生成一个写着自己程序PID的文件5 服务的一般都有相应的配置文件6 服务端需要考虑系统的资源与限制...

2019-03-23 12:53:39 164

原创 零拷贝

零拷贝:所有的拷贝操作在内核缓冲之间完成,没有涉及到用户空间,对用户空间来说拷贝次数是0相关函数mmap与munmapsendfile 需要一端是文件描述符一端是socket描述符splice 需要至少有一端是管道tee 两端只能是管道...

2019-03-23 12:46:15 110

原创 C与C++的一些区别

1. 全局变量检查test.c#include <stdio.h>int s_test = 10;int s_test;int main(int argc, char *argv[]){ printf("a=%d\n", s_test); return 0;}结果s_test=10test.cpp#include <iost...

2019-03-14 09:49:50 333

原创 linux epoll 例子

epoll 一般使用服务端代码//server.cpp#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h> /* See NOTES */#include <...

2019-03-12 18:13:56 621

原创 读写锁

#include <stdlib.h>#include <unistd.h>#include <pthread.h>int s_num = 0;pthread_rwlock_t slock;void *thread_fun(void *arg){ while(1) { pthread...

2019-03-11 18:24:41 95

原创 生产者消费者问题与条件变量

条件变量与互斥锁的优势在于条件变量能够减少竞争的次数, 如下例子中所示,当head为空时,消费者线程阻塞在pthread_cond_wait , 这时生产这能够直接获得锁,而不用与消费者线程竞争.#include <iostream>#include <stdio.h>#include <pthread.h>#include <stdlib

2019-03-11 17:36:45 290

原创 C++的一些验证2

#include <iostream>using namespace std;int main(int argc, char *argv[]){ cout << "main starting ...." << endl; *((int *)0x10000000) = 9; //给固定地址赋值 cout...

2019-03-09 18:04:30 886

原创 C++的一些验证

main 函数之前执行什么?#include <iostream>using namespace std;class A{public: A() { cout << "constructor A ... \n"; } ~A() { ...

2019-03-09 17:03:32 477

原创 linux kernel start process

首先执行前面的一下汇编代码, C语言的入口是在init/main.c 的 start_kernel 函数,在这个函数中进行时钟,内存,中断等的初始化,然后执行rest_init()函数,其中再执行cpu_idle()函数, 在这会有一个while循环/* endless idle loop with no priority at all */ while (1) { ...

2019-03-07 11:38:47 211

原创 QT操作Excel

本文所写的方法仅适用于windows平台,因为该方法需要ActiveX支持. linux下可使用libexcel,这里不作介绍.QAxObject excel("Excel.Application");//连接Excel控件 excel.setProperty("Visible", false);// 不显示窗体 excel.setProperty("DisplayAlerts&quot

2019-03-07 09:53:50 357

原创 QT XML 读写

QT XML 读写首先工程的.pro文件中需要添加 QT += xml官方解释QDomNode如下The QDomNode class is the base class for all the nodes in a DOM tree.Many functions in the DOM return a QDomNode.You can find out the type of a no...

2019-03-07 09:41:25 247

PuTTY 0.67.0.0

简单方便的ssh,ftp,串口连接工具,使用方法简单便捷,绿色版免安装

2018-05-28

Secure CRT

很好用的ssh、ftp、串口连接工具,使用方法简单方便.很好用的ssh、ftp、串口连接工具,使用方法简单方便.

2018-05-28

Microsoft_Windows_CE_5.0_Test_Kit

codesnitch 依赖工具包, 先安装此工具才能使用codesnitch

2018-05-18

FontCreator

FontCreator是世界上最流行的字体编辑器之一。 先进的功能集使其成为专业人士的首选工具,其直观界面足以满足任何专业级别的用户的需求。 创建您自己的字体,重新设计现有的字符

2018-05-18

Codesnitch 破解版

CodeSnitch破解版 这个工具用于查wince下的内存泄露,很方便

2018-05-18

空空如也

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

TA关注的人

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