- 博客(22)
- 资源 (8)
- 收藏
- 关注
转载 Qt自定义事件的实现
看了篇文章,说先要子类化QEvent,然后定义自己的QEvent::Type,然后重写QWidget::event()函数,然后就可以调用QCoreApplication::sendEvent()或者QCoreApplication:;postEvent()发送事件就好了。
2014-08-12 15:38:05 741
转载 C++ 详细解说 STL 排序(Sort)
详细解说 STL 排序(Sort)详细解说 STL 排序(Sort)作者Winter详细解说 STL 排序(Sort)0 前言: STL,为什么你必须掌握1 STL提供的Sort 算法1.1 所有sort算法介绍1.2 sort 中的比较函数1.3 sort 的稳定性1.4 全排序1.5 局部排序1.6 nth_element 指定元素排序1.7 p
2014-05-12 17:59:20 1030
原创 C++ LINK:fatal
http://yacare.iteye.com/blog/2010049遇到问题:LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
2014-05-08 17:57:58 745
转载 linux配置选项详解
原文:http://linux.chinaitlab.com/kernel/890397.html 内核的配置选项有很多,一般情况下大部分选项都可以使用默认值,因此并不需要了解它们所代表的意义;但是某些应用场合需要将内核剪裁的足够小,这就需要我们知道各个选项的意义了。 即使不考虑内核剪裁的因素,当我们打算深入了解某一个子系统时,也需要从该子系统的配置选项入手(可以从该
2014-04-16 21:11:50 2399
转载 PCIMEN_BASE没有声明
在编译内核的过程中出现了如下的编译显示代码:drivers/video/console/vgacon.c: In function 'vgacon_startup':drivers/video/console/vgacon.c:510: error: 'PCIMEM_BASE' undeclared (first use in this function)drivers/v
2014-04-05 23:54:40 885
转载 对ARM的TrustZone理解
对ARM的TrustZone理解(http://gnunu-embedded.blogspot.com/2009/04/armtrustzone.html)TrustZone是ARM对ARM6的扩展,其实只是增加了一条指令,一个配置状态位,以及一个新的有别于核心态和用户态的安全态。ARM并没有把TrustZone设计成能够解决所有的安全问题,它的目标是希望TrustZone能把
2014-04-03 20:44:07 3317
转载 对ARM紧致内存TCM的理解
http://gnunu-embedded.blogspot.com/2009/04/armtcm_02.html对ARM紧致内存TCM的理解紧致内存是指片上快速存储区,与片上缓存具有同等的性能,但因为程序可完全控制紧致内存,因而比统计复用的缓存有更好的可预测性。这是ARM5TE引入的特性,目的是通过这一快速的存储区,一方面提高某些关键代码(如中断处理函数)的性能,
2014-04-01 23:31:58 1141
翻译 Hit-under-miss&&Return stack
Hit-under-miss: When an instruction requests data from a cache, if the data is not there, ARM11 treats this as a non-blocking operation. The cache is instructed to get the missing data, then the pip
2014-03-31 19:54:01 1777
转载 【转】Linux 链接脚本详解
一、 概论每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用连接命令做一些其他事情.连接器有个默认的内置连接脚本, 可用ld –verbose查看. 连接选项-r和-N可以影响默认的连接脚本(如何影响?).
2014-03-26 21:04:08 691
转载 warning: no newline at end of file的原因
GCC中如果文件最后不加上一行空行的话,就会冒个warning:no newline at end of file。在《Rationale for the C99 standard》一文中,有C99的相关信息:A backslash immediately before a newline has long been used to continue string literals
2014-03-26 20:45:55 1866
原创 C指针相减
创建二维数组 num[2][ ]={2,'2',3,'3'};指定前面一个的大小这种创建方式是不完全类型的,编译器不知道后一个数应该是多少,可以{{2,‘2’,3‘,},‘3’}这样的组合的,注意的是数组可以不完全定义,但是要指定好大小,否则就为不完全类型。正确应该是 num[][2]={2,'2'}; 这样就能确定出第一个数应该是1。两个指向同一数组的指针相减,得到的是指向数组的元素
2014-03-22 21:05:35 1007
原创 关于指针数组与数组指针的总结
int *p[10];//指针数组int(*p)[10];//数组指针其实区别这连个,根本不用去理什么指针数组跟数组指针,理解它内在的含义更为重要!掌握分析它的方法更更重要。这里简单讲讲我理解的方法。int *p[10] 是 *p[10] 为int 型, p[10] 为int * 型(也就是指向int型的指针),而再拆分p就是10个元素的数组首地址,那么合起来的意思呢,就
2014-03-21 12:51:41 935
原创 j-link 下的串口调试
今天终于把困扰了两个星期的串口给调试好了。一切的问题在于没有仔细的阅读那段开机启动的代码U-boot,里面设置的时钟应该好好体会,因为时钟改变了波特率,若自己重新设置时钟,虽然APLL_CON 与MPLL_CON可以设置,但是对于CLK_DIV0的HCLKx2就没那么容易了,虽然不知道是为什么,但感觉是j-link 下的调试本身不是很稳定,改变时钟的分频,很可能影响CPU跟ram的交互,所以一
2014-03-19 19:41:16 4090
原创 arm 中汇编.S文件注意与不懂
在编译时用的makefile:led.bin: start.o led.o arm-linux-ld -Ttext 0 -o led.elf $^ # 将text从led.o与start.o中提取出来链接到0地址处 生成elf文件 (可执行格式文件) arm-linux-objcopy -O binary led.elf led.bin # ob
2014-03-16 22:50:56 3710
转载 Makefile 中:= ?= += =的区别
遇到的makefile:CC = arm-linux-gccLD = arm-linux-ldAR = arm-linux-arOBJCOPY = arm-linux-objcopyOBJDUMP = arm-linux-objdumpINCLUDEDIR := $(shell pwd)/includeCFLAGS
2014-03-15 21:05:34 1370
转载 解决Clock skew detected.
转自(http://blog.chinaunix.net/uid-20789721-id-470971.html)遇到困难:make: Warning: File `start.S' has modification time 9.5e+05 s in the futurearm-linux-gcc -o start.o start.S -carm-linux-gcc -o clo
2014-03-15 19:45:30 707
Effective_C++ 中文【含个人阅读批注】
2014-09-04
Qt高级编程
2014-08-21
智能小车单片机程序及流程
2013-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人