MyLinChi的博客

删繁就简三秋树,领异标新二月花。

【c语言问题系列教程之一】变量声明和初始化

一、基本类型 1.c语言整数类型的大小并没有精确的定义,而是随着编译器的类型而变化,ANSI C能保证的只是数据的最小尺寸。char>=8位,short>=16位,int>=16位,long>=32位。 2.因此,可以用typedef定义int16和int32,然后根据实际...

2016-09-24 23:49:44

阅读数 4233

评论数 0

FPGA笔记

入门阶段 1. Error: Can't launch the ModelSim-Altera software -- the path to the location of the executables for the ModelSim-Altera software were not ...

2019-04-01 18:56:18

阅读数 72

评论数 0

研路纪实

前记:古今多少事,都付笑谈中。 本人是工作后考的研,非学霸,本科非985,专业非CS,前些天通过复试考上了哈工大的CS研究生。复习道路基本上是螺旋式前进的,共分为5个阶段,第一阶段边工作边考研,第二阶段辞职回母校复习,第三阶段回家复习,第四阶段在家复习复试,第五阶段考研复试。 第一阶段...

2019-03-21 11:58:29

阅读数 169

评论数 0

关于上机的一些细节

1.测试为多组数据 设int n为每组数据第一个输入的数,则c语言对应的程序为: while(scanf("%d",&n)!=EOF){ 实现部分 } 2.为方便调试而进行的输入输出重定向 在main函数的开始处     f...

2019-02-18 15:52:08

阅读数 72

评论数 0

基于Android Studio的Android app开发环境搭建

前言:本环境搭建教程写给新手小白,大神请绕道。Android本质上就是一个嵌入式系统,因此也具备了嵌入式系统的跨平台,交叉编译等特点。凡是涉及到交叉编译的软件开发,环境的搭建从来就不是小事。如果读者观看前些年讲解android开发的相关视频教程,发现里面用的都是清一色的eclipse。eclisp...

2018-06-20 11:32:20

阅读数 1328

评论数 0

C++引用

1.引用的概念引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;  如下:定义引用ra,它是变量a的引用,即别名。    int a;    int &ra=a;  (1)&...

2018-05-17 10:29:17

阅读数 188

评论数 0

UE对选择的数据求和

1.简介在数据统计中,经常要对一些数据进行求和运算,UE能把选中的字符串信息转化成数值并算出和。2.操作1)选择要计算的数据文本信息,一般在列模式下选择。2)”编辑“->”列/选择统计“,即可在弹出的对话框中看到和的值。UE使用教程...

2018-05-16 11:29:28

阅读数 698

评论数 0

UE根据关键字过滤行

1.简介在进行文本数据分析的时候,或者篇幅很大,但真正关心的是含有关键字的行。如何能能刷选出含有某些关键字的行,将方便数据的进一步分析。2.操作1)两次 ctrl+f,弹出图示对话框2)在上面的红色矩形处输入要查找的关键,并勾上”列出包含字符串的行“。回车。3)在新弹出的结果对话框上右键,”复制到...

2018-05-16 10:41:45

阅读数 2380

评论数 0

不同操作系统的文本格式互换

Unix(Linux),Mac,android下的文本文件与windows下文本文件相互转换也许我们得到的文本文件来自于其他操作系统,但是要在windows下打开,此时如果不进行处理直接用notepad打开的话就会混乱。这是因为各个操作系统下的回车(回车换行)是不一样的,windows为回车换行/...

2018-05-16 10:26:37

阅读数 422

评论数 0

UE使用教程

工欲善其事,必先利其器。对于程序员来说,文本处理那是家常便饭,UE可以满足绝大多数的使用情形。本文就是意在总结UE使用过程的常用技巧,提供工作效率。注:为了便于扩展和方便使用,本文仅提供教程的目录。1.行模式和列模式...

2018-05-16 10:20:20

阅读数 2670

评论数 0

UE的行模式和列模式

1.简介行模式:所有的编辑器默认情况下都是行模式的,也就是说光标的长度只能是一行,只能选择连续行间的字符。列模式:多数功能强大的编辑器都具有列模式的功能,如notepad++、UtralEdit(UE)等,在此模式下选择连续列间测字符,甚至可以多列同时输入。2.UE行列模式切换方法1)方法一(快捷...

2018-05-16 10:01:18

阅读数 3042

评论数 0

UE文本自动更新

1.设置文本自动更新功能在我们调程序的时候,往往要用UltraEdit(一下简称UE)查看如log之类的文本文件。然而,这些文本文件经常变化,然后每次变化都重新打开未免繁琐。其实UE也自带了自动更新打开的文件的功能,只需要我们配置一下就可以了。具体的步骤如下:(1)“高级”-&gt...

2018-05-03 13:23:32

阅读数 1249

评论数 0

unix底层库文件

一、由于linux是unix的重要分支,android 的底层是Linux,因此该解释仍然符合。二、相同点:它们都是由指令码和操作数组成的集合组成的二进制文件,一般由c/c++编译得到。.o文件(object): 目标文件,即c/c++等源码编译后最先得到的对象文件。就相当于windows里的ob...

2018-04-24 15:29:08

阅读数 126

评论数 0

我一年读500本书,你呢?

你一年读多少本书?大家对这句话肯定不会陌生。你身边标榜阅读量的同事、朋友,各种读书相关的公众号,总会把这句话挂在嘴上,后面再加上一个令你望尘莫及的数字。甚至,官方统计口径也会这样说:据新闻出版研究院调查,2015 年国民人均阅读量为 7.84 本,含纸质书和电子书。云云。包括前阵子在训练营,跟大家...

2018-04-06 14:49:39

阅读数 238

评论数 0

Android内核开发之七:学会分析系统的启动log

首先,我们给出一张比较全面的Android系统启动图(来自Embeded Android):根据上述Android的启动框图,我们可以顺序地列出Android系统启动中涉及的几个关键步骤:(1) Linux内核的启动(2) Init程序启动,并启动各个本地服务(如 healthd, debugge...

2018-03-31 14:18:54

阅读数 221

评论数 0

Android内核开发之六:如何统计系统的启动时间

首先了解2个概念:(1) Android是基于Linux内核的系统,因此Android的启动过程是分为两个阶段的,第一个阶段就是Linux内核的启动,第二个阶段就是Android框架的启动(包括核心服务和程序)。(2)Android的log系统是独立于Linux内核的log系统的。Linux内核通...

2018-03-31 14:15:41

阅读数 463

评论数 0

Android内核开发之五:图解Android系统的启动过程

学习任何软硬件系统,研究系统启动过程都是一种非常有效地起步手段,搞Android内核开发也不例外。网上有很多文章对Android启动相关代码进行分析和走读,大家可以先搜索阅读一下,我个人更喜欢更加直观的方式去理解未知的东西,包括图、表、系统输出的log信息等等,因此,本文准备通过一些流程图和log...

2018-03-31 14:05:03

阅读数 147

评论数 0

Android内核开发之四:系统分区与镜像文件的烧写

玩过刷机的朋友肯定对fastboot这个工具并不陌生,它是Android SDK中提供的一种开发工具,支持通过USB线将手头的镜像文件更新/烧录到Android设备中,常用的fastboot烧录过程如下:123456fastboot flash boot boot.imgfastboot flas...

2018-03-31 14:02:30

阅读数 352

评论数 0

Android内核开发之三:系统编译输出的镜像文件

本文是《Android内核开发》的第四篇文章,主要介绍一下源码编译输出的几个重要的镜像文件,这里把bootloader源码和Linux内核源码的编译输出也算在其中,因为毕竟Android系统缺少了这两个部分在设备上也是跑不起来的。1. MLO, u-boot.img 任何操作系统的启动,都离不开“...

2018-03-31 13:54:43

阅读数 170

评论数 1

Android内核开发之二:源码的版本与分支详解

我想很多初学者或许跟我一样,看完Android源码下载相关的文章以后,就开始兴致勃勃地去下载Android源码了,但是下载完了源码后,有没有像我一样产生如下几个困惑呢?(1) Android版本有哪些分支可用?每个分支的TAG是什么?(2) Android源码下载完了怎么没有看到Linux内核代码...

2018-03-31 13:48:56

阅读数 676

评论数 1

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