自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 从零开始将AndroidO源码刷写进nexus5x中

目录1. 编译环境的搭建a) ubuntu的安装b) 编译环境的搭建2. Android O的AOSP下载a) Git安装b) repo的安装c) 初始化repo仓库和同步源码3. Android 驱动下载4. 源码编译5. 刷写真机a) 在ubuntu下进行刷机b) 在wind...

2019-08-29 14:53:34 863

原创 Android.mk添加到源码的编译中

当一个Android.mk文件被编写好之后,为什么执行了make 没有生成对应的.so文件或者可执行文件?首先当在执行make libExample -j16的时候,会这个module进行编译,并生成可执行文件或者共享库但是在执行完全编译的时候并不会把这个模块加进去参加整体编译,这其中有版本选择的关系,在Android.mk中有这么一句话LOCAL_MODULE_T...

2019-08-29 14:37:35 932

原创 在VS2017中安装Install project

VS中打包安装Winform程序,需要用到setup,需要在工具->扩展和更新->联机中搜索,然后下载。但是我没找到Microsoft Visual Studio Install Project这个工具,使用下面这个链接,可以直接下载这个安装包,下载好后,关闭所有VS2017应用,就可以开始下载安装了。之后再打开https://marketplace.visualstudio....

2019-03-27 13:27:48 3030

原创 winForm安装ReportViewer

在做一个小项目,想用来做表格显示数据的,找了一遍,发现DataGridView就可以用来做数据的表格显示。后期也会用到,就把ReportViewer的安装和简单的使用写下来。先在工具,工具箱下,浏览安装目录,查找Microsoft.ReportViewer.WinForms.dll,没有的话,在工具,扩展和更新中联机,搜索RDLC,下载和安装,下面这个,我已经安装好了的,一共23m大小...

2019-03-21 10:19:14 1569

转载 常用linux脚本

1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。参考程序:C代码  #!/bin/sh  FILENAME=  echo “Input file name:”  read FILENAME  if [ -c "$FILENAME" ]  then  cp $FILENAME /dev  

2017-05-17 22:11:30 516

转载 Linux Shell编程入门

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。Linux的Shell

2017-05-17 22:07:28 150

转载 Linux中执行shell脚本的4种方法总结

bash shell 脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码 代码如下:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hel

2017-05-17 22:02:48 209

转载 Linux下编写 makefile 详细教程

什么是makefile?或许非常多Winodws的程序猿都不知道这个东西,由于那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序猿,makefile还是要懂。这就好像如今有这么多的HTML的编辑器,但假设你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从

2017-04-24 22:47:53 254

转载 Makefile的使用方法

关于程序的编译和链接——————————在此,我想多说关于程序编译的一些规范和方法,一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。编译时,编译器需要

2017-04-24 22:44:03 250

原创 Makeile的使用

makefile:工程管理器make命令:在编译的时候会在内部作记录,每次编译的时候会只编译修改过的文件vc有自己的工程管理器,功能和makefile的功能一样规则:名字是Makefile首字母大写vim Makefile打开之后是add:main.c    gcc -o add main.c            //一个Tab键的距离保存退出make -

2017-04-24 22:38:19 190

转载 gdb调试(续)

9.更多程序运行选项和调试1、程序运行参数。   set args 可指定运行时参数。(如:set args 10 20 30 40 50)   show args 命令可以查看设置好的运行参数。 2、运行环境。   path 可设定程序的运行路径。   show paths 查看程序的运行路径。  set environment varname [=value] 设置

2017-04-19 13:08:50 256

转载 gdb调试

1.基本命令1)进入GDB  #gdb test  test是要调试的程序,由gcc test.c -g -o test生成。进入后提示符变为(gdb) 。2)查看源码  (gdb) l  源码会进行行号提示。  如果需要查看在其他文件中定义的函数,在l后加上函数名即可定位到这个函数的定义及查看附近的其他源码。或者:使用断点或单步运行,到某个函数处使用s进入这个函数。3)设

2017-04-19 13:05:37 166

原创 gdb调试

gcc test.c -o test -g编译test.c生成文件为testgdb test断点运行test文件l->list列出代码b->breakpoint断点执行,设置执行的断点r->run执行s->stop单步执行这时可以看到一行代码,是即将执行的代码n->next执行下一遍,不会进入到函数的内部,会把for循环一遍一遍的执行下去iofo b查询断点的个数,

2017-04-19 12:58:50 135

转载 Linux静态库的使用

库是一种软件组件技术,库里面封装了数据和函数。库的使用可以使程序模块化。Windows系统包括静态链接库(.lib文件)和动态链接库(.dll文件)。Linux通常把库文件存放在/usr/lib或/lib目录下。Linux库文件名由:前缀lib、库名和后缀3部分组成,其中动态链接库以.so最为后缀,静态链接库通常以.a作为后缀。在程序中使用使用静态库和动态库时,他们载入的顺序是

2017-04-11 12:29:38 747

转载 Linux 动态库与静态库制作及使用详解

两个要知道的基本知识Linux 应用程序因为 Linux 版本的众多与各自独立性,在工程制作与使用中必须熟练掌握如下两点才能有效地工作和理想地运行。Linux 下标准库链接的三种方式(全静态 , 半静态 (libgcc,libstdc++), 全动态)及其各自利弊。Linux 下如何巧妙构建 achrive(*.a),并且如何设置链接选项来解决 gcc 比较特别的链接库的顺

2017-04-11 12:26:44 1231

原创 Linux课堂笔记(4)

.c文件的编译过程:预处理->编译->汇编->链接(源文件到可执行文件的过程)gcc hello.c编译gcc -E hello.c使编译过程停留在预处理之后编译之前gcc -E hello.c > hello.i使预处理产生的文件生成到hello.i文件内预处理做的第一件事是:使头文件展开(#include)宏替换也是在预处理阶段处理条件编译#ifndef#els

2017-04-11 12:24:27 171

原创 linux课堂笔记(3)

su adduser passwd ls ls -l(Linux文件种类-dc/b l s p f)文件属性(rwx)chmod (u g o a 655) ls 绝对路径pwd,相对路径/根目录cp cp -r mv tar xvzf cvzfifconfig ifconfig eth0 192.168.1.10clear rebootshell-编程(脚本编程)

2017-03-29 22:52:31 183

转载 linux之find命令详解

查找文件find ./ -type f查找目录find ./ -type d查找名字为test的文件或目录find ./ -name test查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)find ./ -regex .*so.*\.gz查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-print时文

2017-03-29 22:51:21 196

转载 linux中的15个'echo'命令示例

echo命令的语法是:echo [选项][字符串]1. 输入一行文本并显示在标准输出上$ echo Tecmintis a community ofLinuxNerds会输出下面的文本:Tecmintis a community ofLinuxNerds2. 输出一个声明的变量值比如,声明变量x并给它赋值为10。$ x=10会输出它的值:

2017-03-29 22:49:03 2653

原创 Linux下用gedit编写文本

touch hello.c创建一个文件hello.c包括文件的后缀cat hello.c查看一个文件rm hello.c删除文件,会提示是否删除n是否y是确认(可能出现提示)rm -f hello.txt强制删除,不会有提示gedit hello.c直接以文本编辑器gedit创建一个hello.c文件文件若存在则打开,文件不存在则创建然后会打开文本编辑框,在里面

2017-03-20 21:52:43 4710

转载 Linux下的解压命令详情

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出

2017-03-20 21:39:01 161

原创 Linux课堂笔记(2)

GPL协议;共享源代码POSIX协议:可移植操作系统标准,UNIX的软件标准GUN计划,GUN is not Unix(GCC,GDB,MAKE三个有代表性的软件)LUNIX哲学,一切皆为文件,把Linux下的软件和硬件都看成一个个文件三组用户(1.当前用户的文件属性,2.跟当前用户在同一组的用户的文件属性,3.其他组用户的文件属性)文件的三个属性(当前用户对该文件的使用属

2017-03-16 22:20:01 224

原创 linux笔记

在ubantu的虚拟机上装VMwareTools的时候发现光驱加载不了,执行mount /mnt/cdrom的时候出现问题,加载不了空参执行mount的时候出现/dev/sr0 on ... type iso9660 (ro,nosuid,nodev)在网上百度的方法之后,网上有人说ubantu加载光驱用的是/dev/sr0就试了一下,然后可以成功了在安装的过程中很多的指令

2017-03-13 21:20:48 144

转载 linux常用操作

常用指令ls          显示文件或目录-l                列出文件详细信息l(list)-a               列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir         创建目录-p                创建目录,若无父目录,则创建p(parent)cd               切

2017-03-12 17:12:49 146

原创 Liunx课堂笔记

一、当计算机启动时,会先启动一个叫BIOS的界面,这是我们计算机最先启动的程序。它的作用是引导操作系统,在电脑开启的时候检查硬件资源是否正常工作,初始化内存,硬件,然后将我们安装在C盘的操作系统的镜像搬运到内存中,启动操作系统的内核然后启动桌面软件,这就是我们熟悉的操作系统了。当我们启动虚拟机的时候也会先启动BIOS,只不过这时候启动的是电脑原来的BIOS而不是单独的BIOS。二、每个硬件在启

2017-03-11 13:54:48 201

转载 Linux入门的一些基本知识整理

【图形模式与文字模式的切换方式】Linux预设提供了六个命令窗口终端机让我们来登录。默认我们登录的就是第一个窗口,也就是tty1,这个六个窗口分别为tty1,tty2 … tty6,你可以按下Ctrl + Alt + F1 ~ F6 来切换它们。如果你安装了图形界面,默认情况下是进入图形界面的,此时你就可以按Ctrl + Alt + F1 ~ F6来进入其中一个命令窗口界面。当你进入命令窗口界

2017-03-06 09:04:28 224

转载 Ubuntu下VMware Tool的安装

第一步:进入系统后,点击虚拟机上的安装vmware tools,回到桌面回看到一个vmware tools的cdrom图标。第二步:打开它,复制“vmwaretools....tar.gz”,打开文件系统,打开home文件夹,打开当前用户为名的文件夹,粘贴vmwaretools....tar.gz,同时解压此文件“到此处”。第三步:在此文件夹空白处点击右键,点击属性,在点击窗口中的“权限”

2017-03-01 17:34:32 256

原创 我的Linux之路--Linux初体验

这学期新增了Linux课程,让我可以在课堂上接触了这个嵌入式的操作系统,作为对我们学习进度的安排,我们要开始写博客,既是对自己的督促,也可以让自己能更好的学习这门很有用的课程,下面是我个人在装了Linux系统之后的一点体验。   我们一般所指的Linux操作系统都是指基于Linux内核的操作系统,我们手机所用的Android就是基于Linux操作系统的。Linux操作系统现在发行的厂商有很多家

2017-03-01 15:05:06 597

linux虚拟机的安装

在VMware上装Linux系统--转载

2017-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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