thinking
YGguang
这个作者很懒,什么都没留下…
展开
-
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 · 1021 阅读 · 0 评论 -
【转】Linux 链接脚本详解
一、 概论每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用连接命令做一些其他事情.连接器有个默认的内置连接脚本, 可用ld –verbose查看. 连接选项-r和-N可以影响默认的连接脚本(如何影响?).转载 2014-03-26 21:04:08 · 685 阅读 · 0 评论 -
C++ try的实现
最近发了疯的在看C++,发现C的功底还行,理解C++的一些机制感觉都还比较轻松转载 2014-05-06 23:21:10 · 1107 阅读 · 0 评论 -
对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 · 3301 阅读 · 0 评论 -
C指针相减
创建二维数组 num[2][ ]={2,'2',3,'3'};指定前面一个的大小这种创建方式是不完全类型的,编译器不知道后一个数应该是多少,可以{{2,‘2’,3‘,},‘3’}这样的组合的,注意的是数组可以不完全定义,但是要指定好大小,否则就为不完全类型。正确应该是 num[][2]={2,'2'}; 这样就能确定出第一个数应该是1。两个指向同一数组的指针相减,得到的是指向数组的元素原创 2014-03-22 21:05:35 · 998 阅读 · 0 评论 -
对ARM紧致内存TCM的理解
http://gnunu-embedded.blogspot.com/2009/04/armtcm_02.html对ARM紧致内存TCM的理解紧致内存是指片上快速存储区,与片上缓存具有同等的性能,但因为程序可完全控制紧致内存,因而比统计复用的缓存有更好的可预测性。这是ARM5TE引入的特性,目的是通过这一快速的存储区,一方面提高某些关键代码(如中断处理函数)的性能,转载 2014-04-01 23:31:58 · 1133 阅读 · 0 评论 -
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 · 3691 阅读 · 0 评论 -
Qt自定义事件的实现
看了篇文章,说先要子类化QEvent,然后定义自己的QEvent::Type,然后重写QWidget::event()函数,然后就可以调用QCoreApplication::sendEvent()或者QCoreApplication:;postEvent()发送事件就好了。转载 2014-08-12 15:38:05 · 736 阅读 · 0 评论