bash shell笔记(1)

shell的变量功能变量的作用体现在当你写了一个大型的脚本,路径在脚本里出现的次数较多,下次如果更换主机,修改脚本里的所有路径会很麻烦,如果使用变量,将变量的定义写在最前面,后面的路径名称以变量来替换,只需修改一行就等于修改整个脚本。1、变量的获取:用echo命令echo $PATH :显示出设置的路径。或者写成 echo ${PATH}2、设置修改变量echo $MYNAMEMYNAME=Jas...
分类: 其他 发布时间: 05-06 23:25 阅读次数: 6

android 空调遥控器——红外设备(基础)

最近项目中需要用到 用android 手机控制空调,于是小编就下了心思研究了一下红外开发,去网上查了查,这方面的内容少之又少,所以决定自己搞一搞,好了废话不多说,开搞!1、要求:调用手机红外设备需要注意,你得看看手机上有没有红外发射器(本人的是荣耀V8,自带红外设备)据小编自己了解 应该是4.4版本 之后的android手机才有机会有红外发射设备因为细心的小编发现 当调用里面方法时 需要加SDK版本
分类: 其他 发布时间: 05-06 23:25 阅读次数: 5

bash shell笔记(2)

1、命令别名:alias lm 'ls -al | more'取消命令别名:unalias2、数据流重导向数据流重导向就是将原本输出到屏幕上的数据,传输到文件或者设备上。标准输入:stdin  使用<或<<标准输出:stdout 使用>或>>标准错误:stderr  使用2>或2>>例:ls -l / > ~/rootfile  将根目录...
分类: 其他 发布时间: 05-06 23:25 阅读次数: 7

android 空调遥控器——遥控器基本版(功能全部实现)

小编接着上一篇博客接着说咱们的空调遥控器,上一篇讲了基本的发送一个指令,这次小编给大家带来了,android基于红外的空调遥控器的完整版,基本实现了对格力空调的完全控制,(源代码已经,在我的资源处给出了大家可以点击链接下载http://download.csdn.net/detail/gywuhengy/9865590)不说了 上图: 这是第一张 关闭状态: 第二张:开机 第三张:简单的切换模
分类: 其他 发布时间: 05-06 23:25 阅读次数: 6

bash shell笔记(3)

正则表达式:就是处理字符串的方法,以行为单位进行字符串的处理,通过一些特殊符号的辅助,可以让用户轻松搜索/替换某特定字符串例如查询某个文件内具有的关键词:  grep 'mail' /etc/rc.d/*last | grep root :管道命令grep -n 'the' jason.txt :-n表示输出行号任意一个字符(.)和重复字符(*)grep -n 'g..d' jason.txt  ...
分类: 其他 发布时间: 05-06 23:25 阅读次数: 7

算法——A-star算法

1、常见的两种算法有深度优先搜索,广度优先搜索,两个算法简单,粗暴,容易理解,但是大多数人都可以想到,这种算法在轻量级搜索还可以搞一搞,但是数据量一旦大起来,gg,程序挂掉,处理器炸掉,小编最近看书(android智能设备穿戴开发)看到了一种算法A-star感觉不错,跟大家分享一下深度优先DFS(老鼠进迷宫问题)广度优先BFS(盲目式) 2、先简单了解一下广度,深度优先,接下来介绍一下A-Star
分类: 其他 发布时间: 05-06 23:25 阅读次数: 5

bash shell笔记(4)

shell脚本的编写1、善用判断条件  例test -e /jason && echo "exist" || echo "not exist"2、另一个判断符号[]中括号内的每个组件应用空格隔开,中括号内的常量用双引号或者单引号设置,例子格式:   [ "&HOME" == "$MAIL" ] 例2: read -p "please input (Y/N): "
分类: 其他 发布时间: 05-06 23:24 阅读次数: 5

以Android端为客户端,servlet端为服务端的实时通讯——基础

最近因为学弟项目需求 要做实时通讯,想让我研究研究,我就帮忙写了写,怎么说呢,收获也是有的吧,然后打算把整个通讯给大家展示一遍,包括服务端和客户端,有兴趣的可以关注小编 源码下载地址:http://download.csdn.net/download/gywuhengy/9873080 先说整个项目的功能和过程 1.先实现两端交互 2.可以注册,登录用户 3.可以相互加好友 4.可以相互
分类: 其他 发布时间: 05-06 23:24 阅读次数: 5

bash shell笔记(5)

1、判断语句#!/bin/bashread -p "please input (Y/N)" ynif [ "$yn" == "Y" ] || [ "$yn" == "y" ]; then        echo "ok,continue!"        exit 0fiif [ "$yn" == "N" ] || [ "$yn"
分类: 其他 发布时间: 05-06 23:24 阅读次数: 5

以Android端为客户端,servlet端为服务端的实时通讯——登录注册

接着上一篇基础Android客户端服务端交互,这次按计划实现登录注册功能,下一篇就要实现加好友的功能了 本篇源码链接: http://download.csdn.net/detail/gywuhengy/9873558 上图片(实现功能代码里面写了,注释也很详细) 服务端接受打印log:Android 返回打印的 log:由图不难发现 真正的交互已经搭起来了,只需稍加判断即可下面说说 实现过
分类: 其他 发布时间: 05-06 23:24 阅读次数: 5

由request_irq()函数引发对中断的理解

http://blog.chinaunix.net/uid-24666775-id-3787938.html http://blog.chinaunix.net/uid-24666775-id-3787938.html 由request_irq()函数引发对中断的理解 2013-07-04 17:18:37 分类: LINUX   1、  中断的理解 中断你
分类: 其他 发布时间: 05-06 23:24 阅读次数: 5

开发板ping不通主机

使用jz2440开发板的过程中,发现ping不了主机,显示host (主机ip) is not alive解决方法:1、将主机的防火墙和360关掉2、设置正在使用的无线网络,属性-internet 协议版本4-属性-设置DNS服务器,比如设置为192.168.0.1,关闭后再次ping主机发现可以ping通...
分类: 其他 发布时间: 05-06 23:24 阅读次数: 7

字符设备驱动---点亮led---基于jz2440开发板

First_drv.c内容如下:#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <asm/uaccess.h>#inclu...
分类: 其他 发布时间: 05-06 23:24 阅读次数: 5

linux 工作队列(workqueue)——非常详细易懂

http://blog.csdn.net/liuxd3000/article/details/7700247 在处理内核相关工作中, 我们经常看到工作队列(workqueue)的身影. 本文描述何为 linux workqueue.本文基于 2.6.32 的内核, 此时的工作队列还不是 cmwq. 为什么使用 workqueue? 在内核代码中, 经常希望延缓部分工作到将来某个时
分类: 其他 发布时间: 05-06 23:24 阅读次数: 5

pcDuino入门指南+如何烧写系统(SD卡-卡刷)

第一章:初识pcDuino一.概述:pcDuino是一款高性能的,性价比极高的迷你PC平台,它能运行像 Linux 3.0和Ubuntu 12.10这样的操作系统。通过内置HDMI接口即可直接输出视频到电视或显示器屏幕而不需要像常规嵌入式开发板那样外接LCD显示屏。这是一款专门针对开源社区快速增长的需要,即希望有一个平台可以运行完整的PC操作系统,容易使用的工具链和兼容流行的Arduino开放的生...
分类: 其他 发布时间: 05-06 23:23 阅读次数: 15

Linux workqueue工作原理——简单介绍

http://blog.csdn.net/myarrow/article/details/8090504 1. 什么是workqueue        Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效
分类: 其他 发布时间: 05-06 23:23 阅读次数: 6

mysql导入数据中文乱码_ubuntu

1.在ubuntu中mysql的部分编码格式不是utf—8,故在导文件的时候会出现中文乱码,Windows中编码格式为gbk,因此要修改mysql的编码方式为utf-8。 2.查看MySQL编码格式:   a.进入MySQL   b. 输入 1 show variables like ’%chart%‘; 3.修改编码方式(永久):   进入Terminal: a.输入:sudo vi /etc/mysql/my.cnf 或 sudo vi /etc/mysql/conf.
分类: 其他 发布时间: 05-06 23:23 阅读次数: 5

C#连接Oracle数据库的方法(Oracle.DataAccess.Client也叫ODP.net)

首先介绍下开发环境:WIn10 64bit+Visual Studio 2015+Oracle10ClientWin32(只是客户端,如果安装整个数据库也是可以的) 目前了解C#中连接Oracle数据库的方法有3种,分布是微软的System.Data.OracleClient,Oracle的Oracle.DataAccess.Client和Oracle的Oracle.ManagedDataAccess.dll(最优) 1.微软的System.Data.OracleClient可以直接引用,但是
分类: 其他 发布时间: 05-06 23:23 阅读次数: 5

docker 基本指令

sudo docker info 查看docker状态。 jiqing@ThinkPad:~$ sudo docker info [sudo] password for jiqing: Containers: 1 Running: 0 Paused: 0 Stopped: 1 Images: 1 Server Version: 17.12.1-ce Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesys
分类: 其他 发布时间: 05-06 23:23 阅读次数: 7

14、编写一个通用的Makefile

编译test_Makefile的方法: a. gcc -o test a.c b.c 对于a.c: 预处理、编译(C文件转换成汇编)、汇编(汇编转换成机器码) 对于b.c:预处理、编译、汇编 最后链接 优点:命令简单 缺点:如果文件很多,即使你只修改了一个文件,但是所有的文件文件都要重新"预处理、编译、汇编" 效率低 b. 写Makefile 核心:规则 目标:依赖1 依赖2(目标指根据依赖生成文件名字)   命令 a.o : a.c   gcc -c -o a.o a.c %.o:%.c /
分类: 其他 发布时间: 05-06 23:23 阅读次数: 7
今日推荐