- 博客(38)
- 资源 (8)
- 收藏
- 关注
原创 Ubuntu下搭建Git服务器
下面搭建的git服务器的简易网络拓扑图如下所示:一、安装及配置所需软件[Git服务器,coffee@workpc1]git-core是git版本控制核心软件,而且git是通过ssh协议来在服务器与客户端之间传输文件,故openssh-server、openssh-client必不可少。sudo apt-get install git-core openssh-ser
2017-12-20 11:29:05 11585 3
原创 VIM7.4升级(for vim-go)
[操作系统] 安装时选用的CentOS版本:CentOS-7-x86_64-Minimal-1708[root@zbs-client vim-7.4.2367]# uname -a Linux zbs-client 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux...
2018-09-05 18:02:36 2317
转载 ramdisk.img system.img userdata.img boot.img分析
ramdisk.img system.img userdata.img 分析: http://blog.csdn.net/wuye110/article/details/8463820
2018-06-01 13:40:09 334
转载 linux shell tee(读取标准输入的数据,并将其内容输出成文件)
linux tee 命令详解 http://blog.csdn.net/sidely/article/details/42010687Shell百科 http://shellbaike.com/
2018-06-01 13:39:37 2442
原创 USB学习笔记
USB学习笔记1 USB协议1.1 概述480Mbps(高速) 12Mbps(全速) 1.5Mbps(低速)1.2 协议PID(packet identifier)Token IN OUT SOF SETUPData DATA0 DATA1 DATA2 MD
2018-06-01 13:34:52 995
转载 内核日志及printk结构浅析
内核日志及printk结构浅析http://blog.chinaunix.net/uid-20543672-id-3211832.html怎样抓取完整的开机过程dmesg log先用命令“adb reboot”重启设备,然后立即输入命令“adb wait-for-device shell dmesg >dmesg.txt”。注意,必须确保抓dmesg log的命令在设备重启完毕前输入。...
2018-06-01 13:34:09 182
转载 KERNEL_DIR、系统平台、交叉编译器的指定,以及内核模块驱动文件的签名
在为android编译ko包并使用insmod加载过程中遇到两个问题,记录如下。【问题一:KERNEL_DIR、系统平台、交叉编译器的指定】android编译ko包实际与linux编译ko没有区别,首先编写.c .h文件等,之后编写makefile文件,makefile中KERNEL_DIR为kernel编译后产生的临时文件夹的目录,有些系统工程会重定向生成的内核临时文件目录,所以不能简单的吧KE...
2018-06-01 13:33:37 4038 1
转载 Ubuntu下的终端产生多标签和多标签切换快捷键
ctrl+alt+t是打开一个terminal ctrl+shift+t是在terminal中打开多个标签在多个标签中切换的方法: 方法1 alt+1 alt+2 alt+3…….方法二 ctrl + pageUp ctrl + pageDown.ctrl+ d:关闭一个terminal快捷键...
2018-06-01 13:32:12 10019 2
转载 在高通平台Android环境下编译内核模块
高通Android环境中Linux内核会作为Android的一部分进行编译,直接使用make即可一次性从头编到尾。而有的平台比如Marvell,内核的编译操作相对比较独立,必须使用标准的内核编译命令进行单独编译。一般来说,用高通的这种方式比较傻瓜化,一步到底的感觉;而用Marvell的方式用户干预较多,灵活性也更大。当然这里不是比较他们孰优孰劣,对我来说这两种方式各有千秋。在遇到具体问题时,有时还
2018-05-31 14:33:57 2743
转载 程序员喜欢的9款最佳的Linux文件比较工具
https://blog.csdn.net/itman_xxj/article/details/520780431.diff命令我喜欢先介绍这款最初的Unix命令行工具,它为你显示了两个计算机文件之间的差异。diff很简单,易于使用,它预先安装在大多数Linux发行版上。它逐行比较文件,并输出文件之间的差异。你可以检查一下diff的参考手册项,以便易于使用。# man diff ...
2018-05-31 14:32:41 4479
原创 字符设备(总结)
符设备 register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev() http://blog.csdn.net/tommy_wxie/article/details/7195471字符设备驱动--- 设备号 设备文件 http://blog.csdn.net/yikai2009/article/detai
2018-05-31 14:21:18 1361
转载 automake
[GNU 的软件风格]一个标准的 GNU 软件,编译安装都是使用下面三个步骤:$ ./configure$ make$ make installconfigure 脚本运行时可以侦测系统的环境,确定软件安装目录,然后生成 Makefile 文件make 调用系统中的编译器进行编译和连接make install 将软件安装到设定的目录用户执行 configure 时可以通过它的命令行参数指定自己所需...
2018-05-31 14:18:06 369
转载 ARM的cache和写缓冲器(write buffer)
blog.csdn.net/gameit/article/details/13169445一、cache简介 通常CPU与外部主存之间的访问速度差距很大,因为外部主存的低速率读写而降低了CPU的执行效率,所以引入了高速缓冲存储器cache,cache存储器是一种容量小,速度快的存储器。其实cache说到底就是一块速度非常快的内存。 而cache经常与写缓冲器
2018-05-31 14:17:23 6092
转载 Linux Kconfig及Makefile学习
Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解blog.csdn.net/u013554213/article/details/79012612make menuconfig/.config/Kconfig解析 -- 这篇文章对kconfig分析的很透彻blog.chinaunix.net/uid-24227137-id-3277449.html...
2018-05-31 14:16:48 2976
转载 GNU bc(Unix下的计算器)
怎么样称得上是Linux下优秀的命令行计算器:https://www.linuxidc.com/Linux/2014-12/110151.htmGNU bc Manual:https://www.gnu.org/software/bc/manual/bc.html现在的GNU bc是早期bc经过若干次改进和功能增强的结果。目前它被所有的主流GNU/Linux发行版所收纳。G
2018-05-31 14:15:38 985
转载 ls命令用法总结
ls 命令可以说是linux下最常用的命令之一。-a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。 -c 输出文件的 i 节点的修改时间,并以此排序。 -d 将目录象文件一样显示,而不是显示其下的文件。 -e 输出时间的全部信息,而不是输出简略信息。 -f -U 对输出的文件不排序。 -g 无...
2018-05-30 15:29:36 8193
转载 交互式shell和非交互式shell、登录shell和非登录shell的区别
login shell 和 non-login shell的最大区别在于读取环境变量的配置文件不同,当系统启动时或你开启一个新到终端登录系统时,系统通过调用/bin/login程序处理登录并在 一个shell中显示命令行提示符,这个shell就是login shell;该shell程序可以是bash也可以是sh或csh,具体使用哪种shell可以在/etc/passwd中设置(/bin/login...
2018-05-30 15:27:34 2907
转载 Linux下文件的打包、解压缩指令——tar,gzip,bzip2
Linux下文件的打包、解压缩指令——tar,gzip,bzip2https://www.cnblogs.com/yhjoker/p/7568680.html 本文是对 鸟叔的Linux私房菜(基础学习篇) 第三版 的学习笔记,原文可参考原书中文网站 鸟叔的Linux私房菜。更多详细信息可直接参考对应Linux命令的 man 帮助( 如 man tar)。 在Linux
2018-05-30 14:55:04 7281
转载 DIY VIM
一. 怎样安装、使用VIM以下是网上的一些有关VIM资料,个人认为对了解VIM很有帮助:1. 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)http://www.cnblogs.com/zhangsf/archive/2013/06/13/3134409.html2. 强大的vim...
2018-05-30 14:54:06 428
转载 VIM中简化删除,光标移动和查找操作
#一、命令行模式下简化删除 1. 向后删除单个字符:【x】 2. 向前删除单个字符:【X】 3. 删除从光标开始到单词结尾:【dw】 删除从光标后的2个单词:【d2w】 4. 删除整个单词:【daw】 仅当光标停留在一个单词开头,【dw】才能删除整个单词,否则只能删除一部分;而【daw】不考虑光标的停留位置,只要在该单词上,则会自动删除整个单词 5. 删除光标停留的那整行:【dd...
2018-05-30 14:51:18 7489
原创 xxd
XXD(1) General Commands Manual XXD(1)NAME xxd - make a hexdump or do the reverse...
2018-05-30 14:50:03 2402
转载 ssh
一、登录Linux服务器ssh [-l login_name] [user@]hostname例如: ssh -l liangbing liangbing@172.16.2.85二、使用sshfs映射远程服务器的目录到本地sshfs user@hostname:path mount_point例如: sshfs liangbing@172.16.2.85:/home/lia...
2018-05-30 14:41:24 169
转载 Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程
在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个, 执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。 如果 ~/.bash_profile文件存在的话,一般还会...
2018-05-30 14:34:37 287
转载 Linux简介
Linux内核的普及 Linux内核(英语:Linux kernel),是Linux操作系统的内核,以C语言写成,符合POSIX标准,以GNU通用公共许可证发布。Linux最早是由芬兰黑客林纳斯·托瓦兹为尝试在英特尔x86架构上提供自由免费的类Unix系统而开发的。该计划开始于1991年,林纳斯·托瓦兹当时在Usenet新闻组comp.os.minix登载帖子[7],这份著名的帖子标示着Linu...
2018-05-30 14:31:48 1246
转载 晶振、时钟信号、锁相环、分频器
http://blog.csdn.net/konga/article/details/8582526驱动数字电路运转是的时钟信号,时序电路都需要一个外部时钟信号来驱动,完成计时,同步,计数,时序控制等各种功能。象CPU也是用时序信号驱动来完成各种运算的,而且象ARM带的模块绝大部分与时序都有关,因此理解时钟信号对于底层编程非常重要。一.时钟信号的源头---------晶振-----
2017-04-10 13:07:31 753
转载 安装 gitweb
#安装 gitweb和 apache2。(注:gitweb是通过网页形式来呈现代码修改,因此必须安装并起动apache服务器)sudo apt-get install gitweb#修改配置文件(因为gitweb在/etc/apache2/conf.d/下安装了配置文件,这个目录是过时的)sudo cp /etc/apache2/conf.d/gitweb /etc/apache2
2016-12-27 16:19:51 888
转载 卸载ubuntu(winxp和ubuntu双系统)
1.下载Mbrfix 官网:http://www.sysint.no2.将下载到的MbrFix解压到某个位置,譬如比较直接的位置是D:\MbrFix.exe3.运行CMD(win7/Vista需要管理员权限)输入D: (如果Mbrfix文件放在c盘,就输入 C:)如果系统是XP,输入:MbrFix /drive 0 fixmbr /yes这样MBR修复就完成了。接下来直接删
2016-12-27 13:43:34 609
转载 ubuntu-修改控制台下ls命令所列出的文件及文件夹的显示颜色
1. 利用dircolors命令,查看我们的系统当前的文件名称显示颜色的值,然后利用管道重定向到用户目录下的任意一个文件(这里我们创建了一个.dir_colors文件)cd ~dircolors -p > .dircolors2. 用vim打开.dircolors文件,然后找到“DIR 01;34” //这里的01表示高亮度显示,34表示蓝色,33表示黄色修改为 “DIR 01
2016-12-27 13:41:56 1389
原创 VMWare+Ubuntu所遇问题解决之总结
实际上,本文内容不是原创,而是汇总了使用VMWare Worksation 10 + Ubuntu12 or 14所遇到的问题,并列出了网上针对这些问题的解决方案(经过本人验证通过的):一、 VMWare Worksation 10注册码JZ6WK-4529P-HZAA1-9RAG6-33JNR 二、使用vi时,按方向键、空格键、Backspace键输出为乱码的问题sudo v
2016-12-27 13:27:38 2528
转载 在非主线程中创建窗口
http://www.cnblogs.com/MaxWoods/archive/2010/07/17/1779486.html很多朋友都会有过这样的经历,为什么在主线程中创建窗口且窗口工作很正常,但一移到非主线程(有的朋友喜欢叫它为工作线程),却无法正常工作. 本文就这个问题和各位探讨,可能无法做到尽善尽美,但能抛砖引玉也算是欣慰了. 在主线程中创建一个能够正常工作的窗口,估计地
2012-08-14 09:01:45 779
转载 SetWindowLong函数总结 .
转至:http://blog.csdn.net/zwb8848happy/article/details/7410904注册窗口类时可以指定“每窗口额外内存”,这段内存可以通过Get(Set)WindowLong来访问SetWindowLong的nIndex参数如果不小于0,那么就是访问这段内存,这段内存存放什么东西都可以,如果nIndex小于零那就是访问窗口的数据结构,其实这是另外一个不同的
2012-08-08 15:38:34 706
转载 子窗口和父窗口的消息传递
转至:http://hi.baidu.com/tiancao222/item/d2f0dc370617dff3e6bb7a61一、 概念: 1. 什么是窗口 2. 什么是消息 3. 什么是窗口过程函数 4. 怎么创建窗口 5. 消息是怎么传递并处理的 二、 方法: 用调用windo
2012-08-08 13:40:34 5868
转载 大小端定义
大端模式 所谓的大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; 例子: 0000430: e684 6c4e 0100 1800 53ef 0100 0100 0000 0000440: b484 6c4e 004e ed00 000
2012-01-18 17:24:27 714
转载 SRAM与SDRAM的比较
本文转至:http://blog.csdn.net/fg8181/article/details/2278100内存在电脑中起着举足轻重的作用,一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE)。按内存条的接口形式,常见内存条有两种:单列直插内存条(SIMM),和双列直插内存条(DIMM)。SIMM内存条分为30线,72线两种。DIMM内存条
2012-01-05 11:20:34 2327
转载 嵌入式系统中Flash的种类与选择
嵌入式硬件系统一般都需要有软件的支持才能够正常工作,嵌入式系统需要为软件提供相应的存储空间。在以往的单片机系统内,一般使用ROM(Read Only Memory)或EPROM(Erasable Programmable Read Only Memory)存储程序。由于现有的嵌入式系统越来越复杂,原有的ROM由于容量、灵活性差等的限制,无法满足日益复杂的应用要求。随着Flash技术的成熟和
2012-01-05 11:12:09 1435
转载 globaladdatom
转至http://limit717.blog.163.com/blog/static/13383028020101015114040471/ 什么叫原子表和原子函数? Win32系统中,为了实现信息共享,系统维护了一张全局原子表,用于保存字符串与之对应的标志符的组合。应用程序在原子表中可以放置字符串,并接收一个16位整数值(叫做原子,即atom),它可以用来提取该字符串.放在原子表
2011-12-05 09:55:03 2885 1
转载 resource.h中的值是如何分配的
存在分配相同ID的可能。详情见下:ID的分配是通过头文件控制的。你看你的resource.h的最后几行(注释是我加的,源文件里没有):#ifndef APSTUDIO_READONLY_SYMBOLS#define _APS_NEXT_RESOURCE_VALUE 2000 // 下一个资源的ID,比如字符串资源,位图资源等#define _APS_NEXT
2011-11-23 14:06:02 1079
转载 使用DLL在进程间共享数据
转至:http://www.cppblog.com/suiaiguo/archive/2009/07/21/90734.aspx 在Win16环境中,DLL的全局数据对每个载入它的进程来说都是相同的,因为所有的进程用的都收同一块地址空间;而在Win32环境中,情况却发生了变化,每个进程都有了它自己的地址空间,DLL函数中的代码所创建的任何对象(包括变量)都归调用它的进程所有。当进
2011-06-10 15:24:00 314
shell语句中的双尖括号是什么意思
2023-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人