自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 07_01020304_linux vi

vi: visual interfacevim:vi improve全屏编辑器,模式化编辑器vim:编辑模式(默认)、输入模式、末行模式模式转换编辑-->输入:i:定位光标前a:定位光标后o:光标下添加新行输入-->编辑:esc编辑-->末行: :(输入冒号)末行-->编辑:esc键用法:vim  /path/to/somefile一、打开文件:

2016-11-23 20:11:08 391

原创 06_02_linux_sed

灵活使用脚本需要熟悉三个工具:grep、sed(流编辑器)、awksed基本用法:sed:stream editor 实现逐行编辑行编辑器(全屏编辑器:vi)

2016-11-21 21:35:14 335

原创 06_01_linux

exit:退出脚本exit  错误码[root@bogon ~]# nano exitshtest.shYou have new mail in /var/spool/mail/root[root@bogon ~]# chmod +x exitshtest.sh [root@bogon ~]# ./exitshtest.sh no such user: user1. GNU na

2016-11-18 20:23:57 286

原创 IO口模拟ARM系列IIC通讯

摘要之前写过51内核系列的IO口模拟IIC通讯,最近用arm内核的mcu模拟IIC通讯,发现与51内核有些区别(arm内核不支持位寻址)IIC的信号:开始信号(SCL保持高,拉低SDA)、应答信号(第九个时钟,SDA为低)、非应答信号(第九个时钟,SDA为低)、结束信号(SCL保持高,拉高SDA)(非)应答信号: 有应答信号才可以进行下一步,非应答信号会结束通讯IIC写数据设置三个...

2016-11-18 17:50:39 1839

原创 05_03_linux

变量名称规则:只能以字母、数字、下划线组成,并且开头不能是数字。不能重名bash中如何实现条件判断:条件测试类型:整数测试,字符测试,文件测试条件测试的表达式:[expression][[expression]]test expression整数比较:-eq:测试两个整数是否相等,比如 $A -eq $B[root@bogon ~]# A=2[root@bog

2016-11-16 21:14:12 301

原创 05_02_linux

fgrep:不支持的正则表达式shell编程:静态语言:编译型语言,事先编译成可执行文件,c,c++,JAVA,c#动态语言:解释型语言,边解释边执行,PHP,SHELL,Python,perlbash变量类型:环境变量,本地变量(局部变量),位置变量,特殊变量

2016-11-15 21:12:40 286

原创 05_01_linux

REGEXP:pattern:正则表达式:basic regexp:基本正则表达式extended regexp:扩展正则表达式基本正则表达式:. :[]:[^]:次数匹配:*:任意次\?: 0或1次\{m,n\}:至少m  至多n锚定:^:$:\\>,\b:\(\):grep:使用基本正则表达式定

2016-11-14 21:34:55 221

原创 04_04_linux_grep

文本查找的需要(grep、egrep、fgrep)模式pattern,文本字符和正则表达式的元字符组合而成匹配条件grep:根据模式,搜索文本,并将符合模式的文本显示出来 grep [OPTIONS] PATTERN [FILE...][root@localhost /]# grep 'root' /etc/passwdroot:x:0:0:root:/root:/b

2016-11-13 21:23:53 286

原创 04_03_Linux

管道和重定向运算器,控制器:CPU存储设备:ram输入输出设备:程序:系统设定:默认输出设备:标准输出 1默认输入设备:标准输入 0标准错误输出:STDERR  2I/O设备重定向linux:输出重定向:> (原有内容会被覆盖) ;>>(追加输出)[root@localhost /]# ls /var > /tmp/var.out[

2016-11-13 21:20:39 242

原创 04_02_Linux

理权限管三类用户:属主u,属组g,其他o改变文件属主:chown(管理员指令)# chown USERNAME file,....[root@bogon tmp]# ls -l /tmptotal 104-rw-rw-r--. 1 hadoop hadoop 0 Nov 11 05:38 a.hadoop-rw-r--r--. 1 hadoop myg

2016-11-11 22:36:13 356

原创 04_01_Linux

用户管理/etc/passwd:用户名:密码:UID:GID:注释:家目录:默认shell/etc/group:组名:密码:GID:以此组为其附加组的用户列表/etc/group:用户名:密码:最近一次修改密码时间:最短使用期限:最长使用期限:警告时间:非法活动时间:过期时间etc/shells:指定了当前系统可用的安全shell添加用户指令:use

2016-11-11 22:31:06 264

原创 03_04_Linux

用户、组、权限安全上下文(secure context)权限:r、w、x文件:r:可读,可以使用类似cat等命令查看文件内容w:可写x:可执行 executable可以命令提示符下当作命令提交给内核运行目录:r:可以对目录执行ls等指令w:可以在此目录创建文件x:可以使用cd切换此目录,也可以使用ls -l查看文件详细信息

2016-11-09 21:50:19 401

原创 C# 访问USB(HID)设备方法二

依次使用一下函数:1、static public extern void HidD_GetHidGuid (ref System.Guid HidGuid);2、static public extern IntPtr SetupDiGetClassDevs(ref System.Guid ClassGuid, string Enumerator, int hwndParent, i

2016-10-30 21:04:22 7217 2

原创 C# 访问USB(HID)设备方法一

这几天捣腾C# 访问USB(HID)设备的方式,看了好多资料,发现有两种方式访问USB设备,废话少说直接看核心代码 h = Win32Wrapper.SetupDiGetClassDevs(IntPtr.Zero, DevEnum, IntPtr.Zero, (int)(Win32Wrapper.DIGCF.DIGCF_PRESENT | Win32Wrapper.DIGCF.DIGCF_AL

2016-10-30 18:35:53 11648 1

空空如也

空空如也

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

TA关注的人

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