- 博客(284)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 c语言 预处理指令
指令 用途 # 空指令,无任何效果 #include 包含一个源代码文件 #define 定义宏 #undef 取消已定义的宏 #if 如果给定条件为真,则编译下面代码 #ifdef 如果宏已
2017-03-08 15:12:04 221
转载 linux arm架构下tslib1.4 移植全过程2
tslib-1.4的安装与移植 2011-10-20 11:31:44分类: LINUX1、下载tslib-1.4.tar.gz http://download.csdn.net/source/3177449 。 2、解压安装tslib # tar -zxvf tslib-1.4.tar
2017-03-08 13:14:43 456
转载 linux arm架构下tslib1.4 移植全过程
tslib1.4 移植全过程 |环境:host:Ubuntu11.10target:Omap35X EVm 交叉编译链:4.3.2,Sourcery G++ Lite 2008q1-126 for ARM GNU/Linux tslib源代码:tslib-1.4.tar.gztslib安装目标路径:/usr/local/arm-l
2017-03-08 13:10:26 810
原创 c++内存管理
1、 内存的申请和释放内存申请举例说明:#includeUsing namespace std;Int main(){Int *p=new[100];//申请完后先判断下是否内存分配失败If(p==NULL){//内存分配失败}Delete p; //注意:使用完后必须要释放内存P=NULL; //注意释放完内存后,必须将指针指向空,否
2017-03-08 10:54:04 211
转载 C语言指针导学(2)——指针的定义及运算
C语言指针导学(2)——指针的定义及运算 二.指针的定义及运算上一讲已经说过,指针是一种变量,它也有自己的地址,但由于它是专门用来存放地址的变量,所以把它认为是种特殊的变量,既然有着特殊的身份,那么也理应受到特殊的待遇,下面来看看它享受了那些优待。1.指针的定义在C语言中,定义一个普通的变量(如整型数),我们这样做:int i; 而定义一个
2017-03-07 16:36:49 529
转载 C语言指针导学(6)——使用指针时的“陷阱”
C语言指针导学(6)——使用指针时的“陷阱” 六.使用指针时的“陷阱”“C语言诡异离奇,陷阱重重,却获得了巨大成功!”——C语言之父Dennis M.Ritchie。Ritchie大师的这句话体现了C语言的灵活性以及广泛的使用,但也揭示了C是一种在应用时要时刻注意自己行为的语言。C的设计哲学还是那句话:使用C的程序员应该知道自己在干什么。有时用C写的程序会出一些莫名
2017-03-07 16:35:53 216
转载 C语言指针导学(5)——指针与结构
C语言指针导学(5)——指针与结构 ——理解C++和数据结构的基础指针不仅可以指向变量、数组、函数,还可以和结构(structure)联系起来,这使得C语言的威力倍增,初学C语言的朋友对结构可能不太重视,对它的理解也不够深入,但事实上,结构是一个非常重要的工具,有了它我们可以很轻松的构建一些仅靠其它C语言特性做起来很复杂的程序。深入地理解结构会对你理解C++的面向对象有很
2017-03-07 16:34:59 356
转载 C语言指针导学(4)——分清函数指针和指针函数
C语言指针导学(4)——分清函数指针和指针函数 四.分清函数指针和指针函数关于指针和数组斩不断理还乱的恩怨还真是说了不少,不过现在应该已经理清了。有了上一讲的基础,本讲的内容相对来说就比较容易理解了。1.指向函数的指针(函数指针)来分析这样一个声明,void (*f) ( );虽然()的优先级高于*,但由于有括号存在,首先执行的是解引用,所以
2017-03-07 16:33:52 240
转载 C语言指针导学(3)——指针与数组的“爱恨情仇”
C语言指针导学(3)——指针与数组的“爱恨情仇” 三.指针与数组的“爱恨情仇”本将中指针的算术运算本应放在第二讲中,但考虑到它与数组关系密切故将其纳入本讲。1.指针的算术运算在上一讲指针初始化的第4种方式中提到了可以将一个T类型数组的名字赋给一个相同类型的指针,这说明指针可以和数组发生联系,在后面我们会看到这种联系是十分密切的。当有语句char ary[100
2017-03-07 16:32:45 212
转载 二.指针的定义及运算
二.指针的定义及运算上一讲已经说过,指针是一种变量,它也有自己的地址,但由于它是专门用来存放地址的变量,所以把它认为是种特殊的变量,既然有着特殊的身份,那么也理应受到特殊的待遇,下面来看看它享受了那些优待。1.指针的定义在C语言中,定义一个普通的变量(如整型数),我们这样做:int i; 而定义一个指针变量(指针)我们需要这样做:int *p ; 还记得吗,一个矩形中的值是有类型的,
2017-03-07 16:31:37 289
转载 C语言指针导学(1)——指针到底是什么
一.指针到底是什么指针(pointer)到底是什么,弄清楚这个问题很重要,这是我们所讨论的话题的源头,而在阐述指针是什么之前,我们需要先来看一下变量的概念。我们知道,计算机的内存(primary storage)被划分为多个存储单元,这些存储单元可以以单个或者顺序相连组成一个更大单元的方式被使用。每一个单独的存储单元都是一个字节(byte),它通常由8个位(bit)组成,每一个位可以表示的
2017-03-07 16:30:46 201
原创 指针的使用
指针的使用 1.注意:一定要在对指针应用解除应用操作符(*)之前,将指针初始化为一个确定的地址。例子:#includeInt main(){Int a;Int *p;/*****************指针的错误用法:对没有指向确定的地址*******************/*p=10; /******************************
2017-03-07 16:21:13 207
原创 c和c++中动态内存分配
C中分配空间函数是malloc(size),释放空间是free(),例如 int *p=(int *)malloc(sizeof(int)); free(p); C++中对应的是new和delete。 这两组操作还是有较大的不同的,C++的new和delete的优势相对明显点。
2017-03-07 11:20:41 227
转载 堆跟栈
1、栈区(stack): 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。2.1 申请方式 栈: 由系统自动分配。 例如,声明在函数中一个局部变量 int b; 系统自动在栈中为b开辟空间
2017-03-07 10:34:36 177
原创 c语言的强制转换
(type) 其中,type为类型描述符,如int,float等。为表达式。经强制类型转换运算符运算后,返回一个具有type类型的数值,这种强制类型转换操作并不改变操作数本身,运算后操作数本身未改变,例如: int nVar=0xab65; char cChar=char (nVar); 上述强制类型转换的结果是将整型值0xab65的高端两个字节删掉,将低端
2017-03-06 17:02:55 3101
原创 c语言的强制转换
(type) 其中,type为类型描述符,如int,float等。为表达式。经强制类型转换运算符运算后,返回一个具有type类型的数值,这种强制类型转换操作并不改变操作数本身,运算后操作数本身未改变,例如: int nVar=0xab65; char cChar=char (nVar); 上述强制类型转换的结果是将整型值0xab65的高端两个字节删掉,将低端两个字节
2017-03-06 16:58:21 880
转载 c语言强制转换
(type) 其中,type为类型描述符,如int,float等。为表达式。经强制类型转换运算符运算后,返回一个具有type类型的数值,这种强制类型转换操作并不改变操作数本身,运算后操作数本身未改变,例如: int nVar=0xab65; char cChar=char (nVar); 上述强制类型转换的结果是将整型值0xab65的高端两个字节删掉,将低端两个字节
2017-03-06 14:35:05 1029
转载 new和delete用法
new以下情况可以使用1 申请对象数量不确定时2 需要空间较大时在 C++ 中,你也许经常使用 new 和 delete 来动态申请和释放内存,但你可曾想过以下问题呢?new 和 delete 是函数吗?new [] 和 delete [] 又是什么?什么时候用它们?你知道 operator new 和 operator delete 吗?为什么 new [] 出来的数
2017-03-06 13:53:30 2497 1
转载 C语言中 malloc函数用法
一、malloc()和free()的基本概念以及基本用法:使用malloc的情况 首先说明一下,由malloc动态申请的内存空间是堆式的内存空间。 而静态的内存的空间是栈式的。有关堆栈的知识请参考其他相关资料。1. 大容量内存需求 a) 网上说当我们需要的内存空间超过0.5兆的时候最好使用动态内存,也就是利用malloc来申请内存空间。可以这么认为,如果内存过大,就会不
2017-03-06 11:58:08 56337 3
转载 【C/C++】结构体和联合体的区别,以及枚举类型的用法
【C/C++】结构体和联合体的区别联合体用途:使几个不同类型的变量共占一段内存(相互覆盖)结构体是一种构造数据类型用途:把不同类型的数据组合成一个整体-------自定义数据类型总结:声明一个联合体:[cpp] view plain copyunion abc{
2017-03-06 10:47:07 337
转载 C++ const用法 尽可能使用const
C++ const用法 尽可能使用const C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。1.const 修饰成员变量 1 #include 2 using namespace std; 3 int main(){
2017-03-03 14:31:17 158
转载 final关键字
1、final类final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会再被扩展,那么就设计为final类。 final方法不能被子类的方法覆盖,但可以被继承。2、final方法如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。使用
2017-03-03 14:19:20 235
原创 c语言的变量存储方式
c语言的变量存储方式静态存储方式与动态存储方式(具体:自动的、静态的、寄存器的register、外部的extern)在内存中的用户的存储空间分为:程序区、静态存储区、动态存储区。静态存储方式:在程序运行期间,系统对变量分配的固定空间。动态存储方式:在程序运行期间,系统对变量分配的动态空间1>用static来声明静态局部变量,局部变量的值在函数结束后不消失而保留原值,即其占用的存储单元不释放,在
2017-03-03 10:10:14 839
转载 数据类型详解
char1 个字节-128 到 127 或者 0 到 255unsigned char1 个字节0 到 255signed char1 个字节-128 到 127int4 个字节-2147483648 到 2147483647unsigned int4 个字节
2017-03-02 15:38:30 229
转载 详解C++中命名空间的意义和用法
详解C++中命名空间的意义和用法分类标签: C++ 看过鸡啄米的C++编程入门系列教程的朋友,应该能注意到,在其中的很多实例中,都有这么一条语句:using namespace std;,即使用命名空间std,其作用就是规定该文件中使用的标准库函数都是在标准命名空间std中定义的。本文就详细讲解命名空间的意义和用法。 命名空间的意义
2017-03-02 11:04:40 325
原创 qt开发资料下载网址
Qt学习视频链接: http://pan.baidu.com/s/14KWz0 密码: 19wxQt文档链接: http://pan.baidu.com/s/1gd7sEC7 密码: ilovQt资料链接: http://pan.baidu.com/s/1i3qt3ZB 密码: stmm Qt官方信息 Qt官网:http://qt.digia.com/Qt
2017-03-01 14:30:19 1771
原创 qt编程开发资料下载
Qt学习视频链接: http://pan.baidu.com/s/14KWz0 密码: 19wxQt文档链接: http://pan.baidu.com/s/1gd7sEC7 密码: ilovQt资料链接: http://pan.baidu.com/s/1i3qt3ZB 密码: stmm Qt官方信息 Qt官网:http://qt.digia.com/Qt
2017-03-01 14:22:26 433
转载 看门狗的使用与原理
看门狗的使用与原理0赞发表于 2016/4/25 15:51:07 阅读(271) 评论(0) 最近需要在板子上加上一块WatchDog,以确保在系统出错时自动重启,所以看了一些在嵌入式系统中使用看门狗的资料,现在总结如下:一、看门狗原理 在产品化的嵌入式系统中,为了使系统在异常情况下能自动复位,一般都需要引入看门狗。 看门狗其实就是一个可以在一定时间内被
2017-03-01 11:03:33 28375
转载 如何辨别Linux中的open和fopen函数
如何辨别Linux中的open和fopen函数 open和fopen是Linux系统的调用函数,因为较为相似,很多人会将其混淆,下面小编给大家介绍下open和fopen的区别之处,不明白的朋友可以来了解下。 1.缓冲文件系统 缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读
2017-03-01 09:40:59 3130
转载 多线程还是多进程的选择及区别
多线程还是多进程的选择及区别标签: 多线程多进程2014-01-05 23:42 31087人阅读 评论(0) 收藏 举报 分类:进程线程(2) 原文:http://blog.csdn.net/lishenglong666/article/details/8557215 最原始的博主我没有找到,只能把我从何处转的此篇博文的链接发出来。感觉这篇博
2017-02-27 13:35:37 508
转载 Android五大布局介绍&属性设置大全
Android五大布局介绍&属性设置大全标签: androiduirelativelayout布局属性框架2016-06-20 11:24 466人阅读 评论(0) 收藏 举报 分类:Android基础(13) 版权声明:本文为博主原创文章,未经博主允许不得转载,更多文章请继续关注Carson_Ho的博客!目录(?)[
2017-02-22 14:31:46 13387 1
转载 自定义Notification
Android自定义Notification并没有背景最近需要实现一个自定义Notification的功能。网上找了找代码,解决方案就是通过RemoteViews来实现。但是在实现过程中遇到不少问题,网上也没有很好的文章描述这些问题,所以在这里做个总结,希望大家能少走点弯路。实现RemoteViews 自定义View这是最基础的知识点,虽然做过自定义通知的应
2017-02-14 17:05:31 395
转载 Android 弹无虚发之第四弹:你应该掌握的Notification(Notification的通知栏常驻、Notification的各种样式、Notification点击无效)
Android 弹无虚发之第四弹:你应该掌握的Notification(Notification的通知栏常驻、Notification的各种样式、Notification点击无效)标签: Notification通知栏TaskStackBuilderandroidstyle2014-02-25 18:54 9826人阅读 评论(11) 收藏 举报 分类:An
2017-02-13 22:56:41 462
转载 Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
[置顶] Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)标签: 通知栏NotificationAndroidPendingIntentDEMO2014-05-15 07:50 167711人阅读 评论(125) 收藏 举报 分类:android(19) 版权声明:本文为博主原创文章,未经博主允许
2017-02-07 14:39:14 3210 1
转载 Android新特性之CardView的简单使用
Android新特性之CardView的简单使用2015-10-30 14:23 19118人阅读 评论(3) 收藏 举报 分类:Android开发(1101) 目录(?)[+]Android新特性之CardView的简单使用在上篇文章中,我们学习了RecyclerView的简单使用,这边文章我们学习下Androi
2017-02-07 09:59:27 1174
转载 Toolbar 详解 · Material Design Part 2
Toolbar 详解 · Material Design Part 2阅读 1647收藏 1692016-10-12原文链接:https://zhuanlan.zhihu.com/p/22842375Material Design 系列文章的第二篇,Toolbar 并没有什么复杂的点,我尽可能详细地梳理了下,希望能对你有帮助。 —— 由 BugDev 分享这是一
2017-02-06 09:09:56 429
转载 Android 布局文件属性讲解
Android 布局文件属性讲解标签: androidlayoutbuttonmatrixdivtable2012-09-21 18:09 3837人阅读 评论(0) 收藏 举报 分类:Android(38) 版权声明:本文为博主原创文章,未经博主允许不得转载。Android布局是应用界面开发的重要一环,在Android中
2017-01-24 16:54:24 266
转载 Toolbar popupmenu 样式设置
Toolbar menu 2016-10-18 16:03 295人阅读 评论(0) 收藏 举报 分类:常见问题(19) 版权声明:本文为博主原创文章,未经博主允许不得转载。1、改变更多icon的颜色为白色:[html] view plain copy xml version
2017-01-24 14:00:30 4099 1
转载 Android主题与Toolbar样式之间的关系
Android主题与Toolbar样式之间的关系标签: android2016-07-02 15:07 3161人阅读 评论(11) 收藏 举报 分类:Android(17) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]更新本项目相关源码地址:http://git.osc
2017-01-24 10:40:19 672
vs调用qt动态库
2018-03-05
创建动态库
2018-03-05
vs项目文件夹进行分类管理
2018-03-02
vs项目使用筛选器和文件夹进行分类
2018-03-02
vs项目使用筛选器进行分类
2018-03-02
linux arm架构下 安装电阻屏驱动
2017-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人