自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (6)
  • 收藏
  • 关注

转载 并发,同步,异步以及事件驱动编程的相关技术

本文作为本人学习备份之用,如有侵权,请告知。原文链接前言 这篇文章的存在主要是因为本屌才疏学浅,会的东西实在有限,作为本屌的学习之用,如果有前辈能指正一二,本屌将不胜感激!因为本屌一直觉得代码还有API其实不难,也没有想象的那样重要,本屌一直觉得掌握思想才是王道,明白原理才是高手,其实这一点见解也是本屌观察社会发现的,微软为啥挣钱,他开发的软

2016-04-27 09:59:00 324

转载 如何制作Jar包并在android中调用jar包

原文链接Android制作jar包:新建android工程,然后右击,点击导出,选择导出类型为Java下的JAR file,在java file specification 中不要选择androidmanifest.xml和res文件夹,就可以了。否则在调用jar包的时候会出现“Error generating final archive: Found duplicat

2016-04-25 17:30:45 292

转载 adb install *.apk时,出现INSTALL_FAILED_MISSING_SHARED_LIBRARY错误的解决方法

解决方法,网上不少网友采用的是将这个缺失的jar包手动copy到sysmem/framework目录下,具体怎么做,这里就不在详细叙述了,感兴趣的童鞋可自行google。在此,韬哥只想说一句,这种方式在自己测试时或许还可行,但当一款应用真正发出去的话,你是很难将这个jar包copy到sysmem/framework目录下的,除非用户的手机是已经Root过的,而且你的应用还获取了Root权限。可以说

2016-04-25 17:28:32 1335

转载 优秀博客

linux下的C语言编程(总结篇)http://blog.csdn.net/feixiaoxing/article/details/7271937多线程的那点儿事(之大结局)http://blog.csdn.net/feixiaoxing/article/details/7064559用汇编的眼光看C++(之 总结篇)http://blog.csdn.net/fei

2016-04-19 10:15:44 197

转载 嵌入式 DirectFB

转自:原文地址DirectFB常用接口1. 概述   ================      本文主要研究DirectFB及其向上向下的接口,顺带讲一下QT搭配DirectFB使用的一些笔记。   其他,如DirectFB的内部结构、Qt的内部结构、及其他GUI系统如android不在本文讨论范围内。   本文会设计一些DirectFB的2D加速函数介绍,3D加速不

2016-04-11 15:22:53 435

转载 Libevent源码分析-----TAILQ_QUEUE队列

http://blog.csdn.net/luotuo44/article/details/38374009

2016-04-07 15:08:28 174

转载 设计模式C C++

http://blog.chinaunix.net/uid/23629988/sid-147334-list-1.html  设计模式C语言实现http://blog.csdn.net/foruok/article/category/869111                      设计模式C++实现

2016-03-27 23:13:53 288

转载 GDB 调试

http://blog.163.com/shi_shun/blog/static/23707849201602523629101/

2016-03-27 13:03:11 194

转载 debug调试

给日志信息加色我们在调测程序的时候,往往会打印许多信息到终端,但信息多了,也会带来不便。后来在设计日志功能的时候, 往往会把日志信息分级, 通过级别控制开关来输出某个级别或者某个级别以上的信息来达到筛选日志信息的目的,但很多级别信息都需要输出的话还是不能解决信息量多, 查找敏感信息不方便的问题。考虑到Linux终端下是可以通过shell提供的功能来设置输出信息的颜色的,那我

2016-02-24 22:09:11 327

转载 C语言进阶

1、语言                         (内存管理、指针)    C语言设计语言(第二版)2、算法 数据结构         算法 :C语言实现(1——4版)基础实现 数据结构 排序及搜索(原书第3版)3、系统编程                  unix环境高级编程  unix网络编程   unix网络编程卷1:套接字 卷2:进程间通信4、unix编程艺术

2016-02-15 16:45:56 245

原创 The Main Event Loop (glib ) 主事件循环

https://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html#g-timeout-add-seconds

2015-12-08 17:36:38 408

原创 GIT远程获取分支

git fetch origin 分支名  (获取分支)git co 分支名 (切换到该分支)git br 新建一个分支是基于一个分支的,所以要使用上述方法(不能新建分支,再pull)

2015-09-21 10:45:03 317

转载 查看可执行程序的依赖库

查看可执行程序的依赖库,首先使用ldd命令查看,若报告“不是动态可执行文件“错误,可试试下面的方法(假定可执行文件名为test): 打开终端执行 export LD_TRACE_LOADED_OBJECTS=1 然后执行 ./test 就能看到依赖的库了 然后执行 unset LD_TRACE_LOADED_OBJECTS命令,否则你在这个终端下执行任何文件都只能看到它的依赖库,当然你也可以重

2015-09-09 15:14:50 372

原创 git远程仓库

1、git remote -v 查看当前git库有没有远程仓库 2、git remote add origin ssh://liutong@blit.chinahisu.com:29418/tools/loadertools.git 3、git pull origin master 4、git push origin master

2015-08-26 15:23:18 287

原创 sizeof strlen区别

sizeof() 关键字,编译期确定结果strlen()函数,运行期确定结果,字符串长度如:char name[12] = {"hello world"};sizeof(name) = 12;数组长度strlen(name) = 11,字符串长度name[5] = 0;sizeof(name) = 12;数组长度strlen(name) = 5,字符

2015-08-12 17:43:27 157

原创 QT正则表达式

#include <QRegExpValidator>QRegExpValidator *validator = new QRegExpValidator(QRegExp("\\d+K|\\d+k|\\d+M|\\d+m"), lineEdit);lineEdit->setValidator(validator);

2015-08-12 14:10:37 288

原创 Discovery(3)

静态成员变量静态成员变量在对象没有创建前,就已经存在,所以静态成员变量不能在类的构造函数里面初始化,如: int A::num = 0; 访问静态成员变量时,由于该变量属于类,不属于某一个对象,所以访问时,加上类标识符,如:A::num

2015-08-12 14:07:41 262

转载 GIT常用命令

初始化配置 C代码 收藏代码配置使用git仓库的人员姓名git config –global user.name “Your Name Comes Here” 配置使用git仓库的人员emailgit config –global user.email you@yourdomain.example.com 配置到缓存 默认15分钟git config –global credential.h

2015-08-11 14:06:15 264

原创 QT命令行解析

解析该命令行: –usb –file=0x100000::0x200000::C:\Users\minxiaoyao\Desktop\test.txt::NAND::chip0 –tspid=0x1b58 –tbpid=0xdd –info=0x03::0x01::0x01010101::V0.000000000000

2015-08-11 13:37:18 590

原创 XML文件读写

XML文件格式/*xml文件格式:<Partition_Info>为根节点,part为子节点,Sel、PartitionName...为属性<?xml version="1.0" encoding="GB2312" ?><Partition_Info><Part Sel="1" PartitionName="fastboot" FlashType="nand" FileSystem="none

2015-08-11 11:45:55 352

转载 Git 常用命令整理

初始化配置C代码  #配置使用git仓库的人员姓名  git config --global user.name "Your Name Comes Here"    #配置使用git仓库的人员email  git config --global user.email you@yourdomain.example.com    #配置到

2015-08-07 15:06:19 176

原创 临时保存

http://su1216.iteye.com/blog/1935450

2015-08-07 13:53:44 60

转载 QT中判断文件是否存在

QFileInfo file("D:\..."); // 目录存在 qDebug() << file.isFile(); // false qDebug() << file.isDir(); // true qDebug() << file.exists();

2015-08-07 11:24:58 1817

QFileInfo fi("C:/123"); // 目录存在qDebug() qDebug() qDebug() qDebug() qDebug() qDebug()

2015-08-07 11:01:55 36

原创 QT5乱码处理

QTextCodec *codec=QTextCodec::codecForName(“GBK”);codec->toUnicode(“中文”);

2015-08-07 09:28:10 285

原创 QT处理命令行参数

1、Qstring.split()2、QCommandLineOption 、 QCommandLineParserQCommandLineOption op1("USB","", "USB打包");QCommandLineOption op2("TS", "", "TS流打包");QCommandLineOption op3("F", "", "Flash类型选择", "NAND");//

2015-08-07 09:26:10 658

原创 QT 程序在CMD下运行

需要在工程下添加CONFIG += console即可

2015-08-06 19:11:31 542

原创 Discovery(2)

重载发生在编译期,多态发生在运行期C++类型转换1.static_cast隐式转换2.const_cast用于取出const属性,把const类型的指针变为非const类型的指针3.dynamic_cast该操作符用于运行时检查该转换是否类型安全,但只在多态类型时合法,即该类至少具有一个虚拟方法。dynamic_cast与static_cast具有相同的基本语法,dynamic_cast主要用于类层

2015-08-05 18:38:08 264

原创 Discovery(1)

#PRAGMA PACK(1) struct s { char ch; int i; }; #PRAGMA PACK() //设置结构体的边界对齐为1个字节,sizeof(struct s) = 5代码注释typedef struct hiPak_S_HeadTsPacket{ u32t syn_byte:8;

2015-08-05 08:22:33 267

转载 编码UNICODE UTF8 GBK GB2312 GB18030

一、编码历史与区别 一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go!  很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节”。   再后来,他们又做

2015-08-03 14:44:14 584

原创 Qstring

Qstring格式化输出QString string;string.sprintf("最多只能同时添加%d个文件", TS_PART_MAX_NUM);Qstring 转换char*char *file_name = strdup(filename.toLatin1().constData());strdup函数是标准C函数,实现malloc+strcpy;filename.toLatin1

2015-08-03 11:11:04 386

原创 QT编译出错 field has incomplete type

//#include 头文件没有包含会出错QVectorpart_file_t> g_struPartFile;field 'g_struPartFile' has incomplete type

2015-07-31 15:52:49 2175 1

原创 rand srand产生随机数

unsigned int GetRandomU32(void){ int r1, r2, guid; srand ((unsigned int) time( NULL ) ); r1 = rand(); r2 = rand(); guid = (r1&0x0000ffff) | ((r2<<16)&0xffff0000); printf("r1=0x%x, r2=0x%x, guid

2015-07-29 10:22:05 471

原创 用fopen打开Qstring文件;想获取Qstring最后几位字符

fopen(strFilePathName.toLocal8Bit().data(), "wb");strFilePathName.right(int n);   最右边n位

2015-07-24 17:55:14 3260

PSI/SI学习系列 学习博客

【PSI/SI学习系列】2.PSI/SI深入学习3——SI信息解析1(NIT,BAT)http://blog.csdn.net/kkdestiny/article/details/12994675

2015-07-21 17:06:13 79

转载 如何在STB上实现EPG? 搜台

一、 输入频率、符号率、调制方式锁定频道。二、 接收当前频道上的PAT表,已知条件是PAT的PID固定为0,将PAT表解析保存。三、 从PAT中取得NIT表的PID:方法是:当program_number=0时,取得network_pid。当然将NIT表的PID固定认为是0x0010也是一种解决方法,但这种解决方法不是最基本的方式。说明:如果从PAT表中找不到NIT的PID,则将N

2015-07-21 16:15:22 502

原创 QT学习一

setWindowFlags(windowFlags()& ~Qt::WindowMaximizeButtonHint& ~Qt::WindowMinimizeButtonHint);//隐藏右上角缩小、放大按钮 setFixedSize(width(), height());//锁定界面大小ui->tableWidget->verticalHeader()->setVisible(fals

2015-07-20 15:24:43 310

QT学习一

setWindowFlags(windowFlags()& ~Qt::WindowMaximizeButtonHint& ~Qt::WindowMinimizeButtonHint); setFixedSize(width(), height());

2015-07-20 15:18:37 86

原创 C++学习笔记

1、构造函数和析构函数都没有返回值;  析构函数没有参数;析构函数在类中只能调用一次,不能重载;构造函数作用是初始化成员数据。2、所有的构造函数都加上explicit,保证显式调用,避免无察觉的隐式转换。3、类中声明成员函数和定义成员函数,该成员函数默认为内联函数。4、成员函数不影响成员数据时,尽量加上const;  void A const()5、定义引用时,一定得初始化(引用如

2015-07-20 14:47:05 148

原创 C++学习

1、构造函数和析构函数都没有返回值;  析构函数没有参数;析构函数在类中只能调用一次,不能重载;构造函数作用是初始化成员数据。2、所有的构造函数都加上explicit,保证显式调用,避免无察觉的隐式转换。3、类中声明成员函数和定义成员函数,该成员函数默认为内联函数。4、成员函数不影响成员数据时,尽量加上const;  void A const()5、定义引用时,一定得初始化(引用如

2015-07-17 08:17:06 50

深入理解Java虚拟机

想真正的学好Java ,不了解Java 虚拟机怎么可能? 《深入理解Java 虚拟机》一定得看,看完的目标就是写个简单的Java 反编译器。

2018-01-29

queue宏实现

http://blog.csdn.net/luotuo44/article/details/38374009

2016-04-07

C学习源代码

C源代码

2015-08-25

空空如也

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

TA关注的人

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