PyQt窗口最小化到托盘

1、主要步骤包含        创建系统托盘对象       为系统托盘设置图片       为系统托盘设置事件处理函数       为系统托盘设置菜单 self.tray = QSystemTrayIcon() #创建系统托盘对象 self.icon = QIco...

2016-09-29 11:57:49

阅读数 5224

评论数 0

printf相关

va_list、va_arg、va_end是为了处理变参数的函数而做的宏定义,这些定义会因为平台(cpu、操作系统)和环境(编译系统)的不同而有所不同。 简单原理:编译系统编译时,会将函数的参数依次放到栈中,这样根据固定参数的地址以及固定参数给出的相关信息很容易得到可变参数的个数、类型、值。...

2016-08-15 14:05:56

阅读数 237

评论数 0

uTron内核原理和服务调用

转载:http://hi.baidu.com/qinzhispace/item/46a0dfe13131cf216dabb8a7 一:Kernel篇 1.描述:uItron内核,是操作系统的核心,可以实时多任务处理,它有三个主要的概要: 1.1响应事件:(Response to ev...

2016-08-01 10:38:48

阅读数 1143

评论数 0

Uboot学习笔记

1、Uboot官方下载地址 ftp://ftp.denx.de/pub/u-boot/ 2、编译Uboot一般步骤 (1) 解压源码包 (2) 使用make XXX distclean清除原有编译文件 (3) 配置Uboot平台 (4) 执行编译生成uboo...

2016-04-22 13:31:50

阅读数 755

评论数 0

UDS笔记

1、【冻结帧数据】:当出现与排放相关的故障时,ECU会设置故障码,同时也会记录故障发生瞬间的车辆运行状态信息,以确认故障,这些记录的信息就被称为冻结帧

2016-04-20 15:00:48

阅读数 2416

评论数 0

H264编码原理以及I帧B帧P帧

前言            H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变...

2016-04-05 10:29:01

阅读数 472

评论数 0

live555学习笔记

1、生成makefile      live555源码里提供了genMakefiles脚本来快速生成makefile文件,比如./genMakefiles armlinux 即生成arm linux平台的makefile脚本。      config.armlinux即为armlinux平台的配置...

2016-04-01 10:41:54

阅读数 750

评论数 0

检测进程是否存在

//检查指定进程是否存在 int detect_process(const char * process_name) { int n = -1; FILE *strm; char buf[128]; sprint...

2016-03-22 14:47:52

阅读数 545

评论数 0

视频相关学习笔记

NTSC标准 每秒29.97帧(简化为30帧),电视扫描线为525线,偶场在前,奇场在后,标准的数字化NTSC电视标准分辨率为720*480像素, 24比特的色彩位深,画面的宽高比为4:3或16:9。NTSC电视标准用于美、日等国家和地区。 PAL与NTSC的区别电影放映的时候都是每秒24...

2016-03-16 20:12:28

阅读数 249

评论数 0

C++ 匿名namespace的作用以及它与static的区别

一、匿名namespace的作用 在C语言中,如果我们在多个tu(translation unit)中使用了同一个名字做为函数名或者全局变量名,则在链接阶段就会发生重定义错误,为了解决这个问题,我们可以在定义这些标识符(identifier)的时候加上static关键字修饰以限制它只在一个tu范围...

2016-01-25 09:05:45

阅读数 331

评论数 0

vs中release模式下assert中的代码不执行

vs中,加了assert中的代码在Debug模式下能执行,但在Release模式下不执行,在网上终于找到了解释。如下         _DEBUG 与 NDEBUG :当定义了 _DEBUG 时,assert() 函数会被编译,而 NDEBUG 时不被编译。除此之外,VC++中还有一系列断言宏。...

2016-01-25 09:00:25

阅读数 865

评论数 0

移植开源EasyPR的车牌识别源码到Android工程

基于开源EasyPR的车牌识别Android工程源码

2016-01-24 18:10:17

阅读数 11348

评论数 12

live555 h264videostream数据流与时间戳分析

转自http://blog.sina.com.cn/s/blog_4471470b0101opug.html rtsp客户端发送播放请求后,rtsp服务器调用流程如下 h264 video rtsp 1.ServerMediaSubsession::startStream -> OnD...

2016-01-08 14:46:48

阅读数 1690

评论数 0

C#学习笔记

1、 C#值类型数据直接在他自身分配到的内存中存储数据,而C#引用类型只是包含指向存储数据位置的指针。 2、在C#中,通过引用传递是通过ref关键字实现的。比如 void Proc(ref int para) 3、使用引用,C#在传递参数时,必须使用ref关键字。比如 Proc(ref val...

2015-12-21 11:09:22

阅读数 403

评论数 0

Linux ramfs tmpfs使用

基于tmpfs或ramfs把linux把目录映射为内存。 在linux系统中,我们可以通过挂载tmpfs或ramfs文件系统实现对内存的访问使用。对于一些关键业务来说,可以考虑将主要的读写进程通过Tmpfs或Ramfs文件系统放入内存中执行。 1、挂载 mkdir -p  ~/tmp sudo m...

2015-12-14 15:53:58

阅读数 1056

评论数 0

Linux学习笔记二

1、 htons的功能:将一个无符号短整型的主机数值转换为网络字节顺序,即大端顺序(big-endian),高位字节存放在内存的低地址处。 2、ntohs将一个无符号短整形数从网络字节顺序转换为主机字节顺序 3、

2015-12-11 13:44:27

阅读数 276

评论数 0

Linux VIM使用

1、p 将复制的内容粘贴到下一行。 2、yy复制当前行 3、yyn n为行数 复制当前光标所在行开始的n行 4、dd删除当前行  5、ndd 从当前行算起,删除往下的n行,相当于执行dd n次

2015-11-05 16:05:49

阅读数 300

评论数 0

Linux文件权限

chmod ABC file 其中A、B、C各为一个数字,分别表示User、Group、及Other的权限。 A、B、C这三个数字如果各自转换成由“0”、“1”组成的二进制数,则二进制数的每一位分别代表一个角色的读、写、运行的权限。比如User组的权限A: 如果可读、可写、可运行,就表示为二...

2015-11-04 08:20:13

阅读数 253

评论数 0

结构体对齐

结构体字节对齐       在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量...

2015-10-15 16:35:55

阅读数 256

评论数 0

BLE应用

1、大屏 LED 深圳开永广告传媒股份有限公司 链接 http://www.canyunmedia.com

2015-09-23 13:19:11

阅读数 284

评论数 0

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