上海市 华东师范大学 软件工程 (非全日制硕士研究生) 网名:Wu_Being,吴兵 代码:!1
[toc] 在C++语言中新增了四个关键字static_cast、const_cast、reinterpret_cast和dynamic_cast。这四个关键字都是用于强制类型转换的。我们逐一来介绍这四个关键字。
[TOC] 引用(Reference)是C++语言相对于C语言的又一个扩充,类似于指针,只是在声明的时候用&取代了*。引用可以看做是被引用对象的一个别名,在声明引用时,必须同时对其进行初始化。引用的声明方法如下: 类型标识符 &引用名 = 被引用对象 [例1]C++引用示例: int a = .
Android 官方网站是:https://www.android.com/ 其下的开发者网站是:https://developer.android.com/ 其下的源代码文档网站是:https://source.android.com/ 我相信作为正当上网的网民应该是打不开上面的网址的,后来在中国开通了google.cn,可以用了谷歌翻译(https://translate.google.cn/)。
整型信号量 记录型信号量 利用信号量实现同步 利用信号量实现进程互斥 利用信号量实现前驱关系 分析进程同步和互斥问题的方法步骤 信号量机构是一种功能较强的机制,可用来解决互斥与同步的问题,它只能被两个标准的原语wait(S)和signal(S)来访问,也可以记为“P操作”和“V操作”。
C++语言引入命名空间(Namespace)这一概念主要是为了避免命名冲突,其关键字为 namespace。 科技发展到如今,一个系统通常都不会仅由一个人来开发完成,不同的人开发同一个系统,不可避免地会出现变量或函数的命名冲突,当所有人的代码测试通过,没有问题时,将所有人的代码结合到一起,因为变量.
[TOC] 20世纪80年代,AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事在C语言的基础上成功开发出C++语言。C++语言是一种混合型语言,它保留了C语言所有的优点,同时又增添了面向对象的编程机制,我们可以将C++语言视为C语言的改进和扩展。
×× 工欲善其事必先利其器 ×× 配置代码提示功能; 配置代码主题: 配置系统默认主题, 配置molokai主题; 配置代码间跳转--ctags; vim多窗口使用技巧; 设置代码折叠: 1. 折叠方式, 2. 折叠命令;
研究第一个leveldb底层源代码
在和大神对话后,开始研究leveldb。这篇文章将介绍leveldb后,安装和使用leveldb,并学习示例代码。
这篇是研究 levedb 键值数据库的开端篇!
1 翻转思路 1-1 整体的思路 1-2 详细的思路 2 代码实现 3 运行结果 写个翻转链表算法,刚开始想到一个不错的思路。这个思路运行效率不低,时间复杂度为O(n);可以不用分配额外的节点空间,空间复杂度为O(0)。
中断Interruption 异常Exception 在操作系统中引入核心态和用户态这两种工作状态后,就需要考虑这两种状态之间如何切换。操作系统内核工作在核心态,而用户程序工作在用户态。
RTFSC – Read The Fucking Source Code Fucking在这里难道完全就是语气词?当然不是这么肤浅。 RTFSC 一词 生动形象的体现了阅读源代码的艰难和重要性。
结构体struct 1 结构体的基本知识 2 结构体与函数 3 结构体数组 4 自引用结构体 枚举变量enum 联合体union 位字段 1 一般的方法定义屏蔽吗 2 用位字段来定义屏蔽吗 自定义类型typedef 字节对齐 pragma pachx 按x个字节对齐 1.
标准C库提供了4个内存管理函数:malloc、calloc、realloc和free。 bug1 调用free释放p指向的内存块之后,p就是一个悬挂指针——指向逻辑上不存在的内存的指针。
1库的概念 2静态库 2-1 静态库的概念 2-2 静态库的创建 2-2-1 静态库创建的命令 2-2-2 静态库创建的准备工作 2-2-3 创建静态库的例子 2-3 静态库的使用 2-3-1 静态库使用的命令 2-3-2 静态库使用的例子 3共...
1编译流程图示 2编译各阶段命令 2-1预处理阶段 2-2 编译阶段 2-3 汇编阶段 2-4 链接阶段 3例子 1、编译流程图示 我们在Linux环境下编译单个C文件时,最简单的方法是输入一条命令gcc hello.c就可以生成默认的可执行文件a.out,展开该命令可以看到实际流程如下。
设置断点和恢复命令 常见命令 高级命令 查看源代码相关命令 设置工作环境相关命令 查看运行数据相关命令 gdb core 使用找段错误 gcc -g [option] [file] gdb 可执行文件 设置断点和恢复命令 1.
一般options 优化options 警告options 制作库文件options gcc [options] [filename] 编译更多例子请查看: C语言编译流程 一般options -c :只编译不链接,生成目标文件.
0概要 多主机I2C总线结构 1IIC协议 1-1 空闲状态 1-2 起始信号和停止信号 1-3 应答信号 1-4 数据有效性 0、概要 IIC(IIC,I2C,inter-Integrated circuit),两线式串行总线,用于MCU和外设间的通信。
如题。 这是我的主页:https://yq.aliyun.com/u/wubeing
0lk 启动总体流程 1lk启动流程代码 lk app aboot abootc lk target msm8953 target_displayc lk dev gcdb display gcdb_displayc 更多相关文章: 《高通Qual...
1硬件设计分析采用IC 的I2C 功能读取ID 寄存器 2ARM9 更改GPIO 配置 3LK 添加代码 4LK 阶段不接屏不亮背光 5kernel 阶段不接屏不亮背光 6kernel 阶段I2C 配置 更多相关文章: 更多相关文章: 《高通Qualcom...
1如何兼容不同的LCD模组 1-1 通过LCD_ID的电平状态区分 1-2 通过IC的ID区分 1-3 通过LCD_ID和IC ID的结合区分 2LCD初始化过程 3读取LK屏的ID传输到kernel 3-1 LK把相关参数报存到pbuf 3-2 kernel...
下面在device目录过滤一下项目用到的”LK”的说明,发现在./msm8937_32/BoardConfig.mk和 ./msm8937_64/BoardConfig.mk都有配置信息: BOOTLOADER_PLATFORM := msm8952# use 8952 LK configuration 这说明Android这个用msm8937芯片的项目在LK的BOOTLOADER_PLATFORM用的是msm8952,所以以后在LK目录配置这个项目的信息都在msm8952相关的目录就可以了。
…/lk/project/msm8953.mk ifeq ($(TARGET_BUILD_VARIANT),user) DEBUG := 0 else DEBUG := 1 ENABLE_FBCON_DISPLAY_MSG := 1 endif ifeq ($(EN...
[2017/8/16 14:47] 吴成兵: 这些都87工模测试的代码吗 [2017/8/16 15:00] 吴成兵: 单编工模代码是make system吗 [2017/8/16 15:23] 牛小燕: 单编是在 package/app/midtes...
更多相关文章: 《高通Qualcomm平台lk(light kernel)启动流程1——aboot_init()之前》: http://blog.csdn.net/u014134180/article/details/78133916 《高通Qualcomm平台lk(light kernel)启动流程2——aboot_init()》: http://blog.
1lk部分 1-1 target_displayc 1-2 oem_panelc 1-3 panel_innont51021b_1200p_videoh 2Kernel 2-1 dsi-panel-boent51012_1200_videodtsi 2-2 m...
0Android JNI实例代码总体流程图 1C代码部分 2C代码部分 3Java代码部分 0、Android JNI实例代码总体流程图 1、C代码部分 2、C++代码部分 3、Java代码部分 Wu_Being博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢! 《Android JNI的实例代码流程图》: http://blog.csdn.net/u014134180/article/details/78125723 如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。
1向节点读数据cat 例子1 例子2 2向节点写数据echo 例子 3添加节点方法 proc_create的使用例子 添加节点例子1 添加节点例子2 1向节点读数据cat 命令:cat /proc/节点名 例子1: C:...
通过adb写读节点查看TP version adb shell getprop查看手机编译版本 用busybox工具查看平台相关设备的版本 通过adb写读节点查看TP version C:\Users\wuchengbing>adb shell ro...
device/qcom/msm8937_64/system.prop # System property for cabl ro.qualcomm.cabl=2 zproject/lxf_p3590_b01/LCTPreConfig_lxf_p3590_b01.
1正常格式初始化数据的C代码 2供应商给的lcm初始化数据 3编写的语言程序获取lcm正常格式的初始化数据代码 4获取lcm正常格式的初始化数据代码 注:为了保护供应商lcm初始化数据,下面的数据都是做参考的假数据。
获取串口log过程 SecureCRT 配制 串口log信息 log来源函数 为87工模添加lcm节点信息 参考TP fl10802添加lcm节点信息 添加st7701 lcm节点信息 获取串口log过程 SecureCRT 配制 波特率:92160 RTS/CTS 串口线 1.
下拉项目和编译 参考吴庆亚添加LCM驱动 编译生成对应数据 为87工模添加lcm节点信息 TP fl10802 LCM himax_852xES 从单屏到多屏兼容 下拉项目和编译 [W5900] $ git clone ssh://172.
Stability Type Log Requirement Catch Way 1.Crash Full crash dump 2.SystemReboot系统启动 Logcat, kmesg, tomestone 如下: 1.
高通工具简介 QXDM 简介 QXDM 安装 QXDM 激活 QXDM 使用AT打开Diagnostic口 QXDM 配置 1 Message View Configuration Message Packets Log Packets Log PacketsO...
单个c文件产生的log test1 adb root adb shell "echo -n 'file mdss_dsi_panel.c +p' > /sys/kernel/debug/dynamic_debug/control" cat /proc/kms...
手机设备能正常开机的情况,可以通过df进行备份。下面以备份boot分区为例介绍如何备份和恢复分区内容。 1查看boot属于哪个分区 2查看boot分区的大小 3用dd命令将分区boot复制到data分区下 4将手机下databoot 拷贝到本机 5恢复boot分区内容 1查看boot属于哪个分区 进入手机路径dev/block/platform/7824900.sdhci/by-name输入查看命令ll。
【编译错误提示】 当你不小心在kernel目录运行make编译命令,会出现一个棘手的问题: 【解决思路过程】 按提示先运行命令“make mrproper”,或者删除out目录,再编译,这也是无济于事的。
高通平台LCM相关专业术语首字母缩写Acronyms ——Wu_Being 80-p3255-23_b_msm8953_display_quick_start.pdf Gamut Mapping (GM) Adaptive Brightness/ Backlig...
1驱动模块移植过程 1模块的第一种编译方法改kconfig 2模块的第二种编译方法Makefile 2Linux驱动原理 0从哪里切入 1什么是注册 2register_chrdev提交哪些数据 21设备号为什么是231 22设备名随便给 23文件操作结...