<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DEVIL_SCL的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DEVIL_SCL</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DEVIL_SCL]]></copyright><item><title><![CDATA[Android camera2 框架学习记录]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/126601710</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/126601710</guid><author>DEVIL_SCL</author><pubDate>Tue, 30 Aug 2022 13:07:02 +0800</pubDate><description><![CDATA[Android camera2 框架学习记录]]></description><category></category></item><item><title><![CDATA[Linux网络编程和C++笔记]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/104944890</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/104944890</guid><author>DEVIL_SCL</author><pubDate>Wed, 18 Mar 2020 15:02:28 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[shell编程100例（11~15）]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/103002848</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/103002848</guid><author>DEVIL_SCL</author><pubDate>Sun, 10 Nov 2019 21:57:56 +0800</pubDate><description><![CDATA[11、石头、剪刀、布游戏`
#!/bin/bash
# 编写脚本,实现人机&lt;石头,剪刀,布&gt;游戏
game=(石头 剪刀 布)
num=$[RANDOM%3]
computer=${game[$num]}
# 通过随机数获取计算机的出拳
# 出拳的可能性保存在一个数组中,game[0],game[1],game[2]分别是 3 中不同的可能
 
echo "请根据下列提示选择您的出拳手...]]></description><category></category></item><item><title><![CDATA[demo.sh（批量添加及删除老师和学生用户）]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/103002784</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/103002784</guid><author>DEVIL_SCL</author><pubDate>Sun, 10 Nov 2019 21:53:13 +0800</pubDate><description><![CDATA[#!/bin/bash

#func:add or del user
#author:reed

. /etc/profile

UserCtr=$1
TeacherName=$2
StudentName=$3
StudentNumber=$4

Usage(){
cat&lt;&lt;EOF
--Usage:
        $0 [add/del] [Teacher'sName] [Stude...]]></description><category></category></item><item><title><![CDATA[嵌入式操作系统基础]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/103002767</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/103002767</guid><author>DEVIL_SCL</author><pubDate>Sun, 10 Nov 2019 21:51:46 +0800</pubDate><description><![CDATA[嵌入式操作系统基础
一、嵌入式操作系统概述
1、嵌入式开发特点（传统开发和嵌入式开发的区别）
2、嵌入式操作系统的特点及种类；
3、Linux操作系统特点；（GNU计划、POSIX标准、GPL协议）
4、Linux发行版的种类及特点；
5、Linux安装；（虚拟机的作用及种类和他们各自的特点）
二、嵌入式操作系统：Linux的使用（命令）
1、用户管理：useradd、userdel、usermo...]]></description><category></category></item><item><title><![CDATA[shell脚本：创建一个教师用户或学生用户]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102885096</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102885096</guid><author>DEVIL_SCL</author><pubDate>Sun, 03 Nov 2019 18:15:51 +0800</pubDate><description><![CDATA[#!/bin/bash

#func:add or del user
#author:reed

. /etc/profile

UserCtr=$1
TeacherName=$2
StudentName=$3
StudentNumber=$4

Usage(){
cat&lt;&lt;EOF
--Usage:
        $0 [add/del] [Teacher'sName] [Stude...]]></description><category></category></item><item><title><![CDATA[shell脚本：打印指定目录下所以.c文件中指定两个字符串出现的行号]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102885053</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102885053</guid><author>DEVIL_SCL</author><pubDate>Sun, 03 Nov 2019 18:10:05 +0800</pubDate><description><![CDATA[打印指定目录下所以.c文件中指定两个字符串出现的行号
#!/bin/bash 
#find files contains a keyword 
#write by qiuping.wang 
#2018.08.14 
echo -e "\nThis is a script to find all the files in a specified path contains a keyword!" ...]]></description><category></category></item><item><title><![CDATA[shell编程100例（6~10）]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102884957</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102884957</guid><author>DEVIL_SCL</author><pubDate>Sun, 03 Nov 2019 18:07:09 +0800</pubDate><description><![CDATA[6、猜数字游戏
 #!/bin/bash
 
# 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,
# 猜小了或猜大了,直至用户猜对脚本结束。
 
# RANDOM 为系统自带的系统变量,值为 0‐32767的随机数
# 使用取余算法将随机数变为 1‐100 的随机数
num=$[RANDOM%100+1]
echo "$num"
 
# 使用 read 提示用...]]></description><category></category></item><item><title><![CDATA[shell编程100例（1~5）]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102773240</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102773240</guid><author>DEVIL_SCL</author><pubDate>Sun, 27 Oct 2019 22:59:16 +0800</pubDate><description><![CDATA[1、编写hello world脚本
#！/bin/bash
echo "Hellow world !" 
# 编写hello world脚本

2、通过位置变量创建 Linux 系统账户及密码
#！/bin/bash
useradd "$1"
echo "$2" | passwd --stdin "$1"
#$1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数

3、备份日志
#!/bin/...]]></description><category></category></item><item><title><![CDATA[力扣算法题（最长公共前缀）]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102768043</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102768043</guid><author>DEVIL_SCL</author><pubDate>Sun, 27 Oct 2019 16:13:26 +0800</pubDate><description><![CDATA[5、最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀，返回空字符串 “”。
char * longestCommonPrefix(char ** strs, int strsSize){
    if(strsSize == 0)                        //0个字符串时返回“”
        return "";
    else if(s...]]></description><category></category></item><item><title><![CDATA[力扣算法题（回文、罗马数字转整数）]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102767931</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102767931</guid><author>DEVIL_SCL</author><pubDate>Sun, 27 Oct 2019 16:12:03 +0800</pubDate><description><![CDATA[3、回文
判断一个整数是否是回文数。回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。
bool isPalindrome(int x){
    int n,i;
    long s=0 ;
    i = x ;
    if(i &lt; 0)
        return false;
    else{
         while(i != 0)
        {
  ...]]></description><category></category></item><item><title><![CDATA[力扣算法题（两数之和、整数反转）]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102767812</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102767812</guid><author>DEVIL_SCL</author><pubDate>Sun, 27 Oct 2019 16:04:41 +0800</pubDate><description><![CDATA[1、两数之和
给定一个整数数组 nums 和一个目标值 target，请你在该数组中找出和为目标值的那 两个 整数，并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是，你不能重复利用这个数组中同样的元素。
/* Note: The returned array must be malloced, assume caller calls free().
 */
int* twoSum(...]]></description><category></category></item><item><title><![CDATA[尝试以shell编写一个批量创建用户并修改密码的脚本]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102655412</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102655412</guid><author>DEVIL_SCL</author><pubDate>Sun, 20 Oct 2019 23:07:37 +0800</pubDate><description><![CDATA[#! /usr/bin/bash
for user in `cat /root/list`;
do
	useradd $user
	echo "123456" | passwd --stdin $user
	echo "success"
done
chpasswd &lt; /root/passwd
pwconv
cat /root/passwd


]]></description><category></category></item><item><title><![CDATA[尝试以shell编写一个批量解压缩某个文件夹所有压缩文件的脚本]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102655362</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102655362</guid><author>DEVIL_SCL</author><pubDate>Sun, 20 Oct 2019 22:59:02 +0800</pubDate><description><![CDATA[#! /usr/bin/bash
ls              *.tar.gz &gt; list.txt
for			TAR in cat list.txt
do
tar		zxf		$TAR
done
rm -rf list.txt

]]></description><category></category></item><item><title><![CDATA[编写shell脚本，实现两个变量之间的加减乘除运算。（if）]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102655268</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/102655268</guid><author>DEVIL_SCL</author><pubDate>Sun, 20 Oct 2019 22:56:12 +0800</pubDate><description><![CDATA[#! /usr/bin/bash
#±*/
a=0
b=0
op=0
result=0
read -p “Please input a:” a
read -p “Please input b:” b
read -p “Please input op:” op
if [ $op = “+” ]
then
result=expr $a + $b
echo $result
else if [ $op =...]]></description><category></category></item><item><title><![CDATA[调试器GDB]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/101725583</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/101725583</guid><author>DEVIL_SCL</author><pubDate>Sun, 29 Sep 2019 23:12:23 +0800</pubDate><description><![CDATA[段错误：内存错误
★调试器：gdb★
三大特点：
1、启动被调试的程序；
2、设置断点、单步执行；
3、查看变量的值；
                                                                     查看源代码     gdb 可执行文件 --tui

layout src      显示源码
layout asm    显示汇编
layo...]]></description><category></category></item><item><title><![CDATA[Linux的基本操作——基本介绍]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/101725561</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/101725561</guid><author>DEVIL_SCL</author><pubDate>Sun, 29 Sep 2019 23:11:49 +0800</pubDate><description><![CDATA[一、概述
1、常见操作系统
服务端操作系统 ： linux、unix、windows server
单机操作系统 ： windows（dos 、ucdos、win95、win98、win2000、xp、vista、win7、win8）
                     MAC 、linux（ubuntu）

移动操作系统 Android、IOS 、Windows phone
2、linux...]]></description><category></category></item><item><title><![CDATA[Linux初级命令]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/101725505</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/101725505</guid><author>DEVIL_SCL</author><pubDate>Sun, 29 Sep 2019 23:10:41 +0800</pubDate><description><![CDATA[一：.语言的支持
       1. 显示目前所支持的语言：echo  $LANG

        2. 修改语言成为英文语系：LANG=en_US

  二：基础命令操作

        1. 显示日期的命令：date

            以Y/M/D的形式显示日期：date +%Y/%m/%d

            以h:m的形式显示当前时间：date +%H:%M

     ...]]></description><category></category></item><item><title><![CDATA[Linux开发工具]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/101173463</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/101173463</guid><author>DEVIL_SCL</author><pubDate>Sun, 22 Sep 2019 21:27:44 +0800</pubDate><description><![CDATA[嵌入式操作系统-Linux开发工具
文本编辑器：vim  IDE:集成开发环境vs vc
1，基本操作：三种模式
2：如何被指配置vim：/etc/vimrc
3：vim命令模式操作：复制yy nyy，粘贴p，删除dd，恢复u
4：vim底行模式操作：
1查找：/str ？str
2替换：s/old/new/flag   flag：g全行 c询问 %全文替换
3另存为 r/w
4多文件编辑：vim...]]></description><category></category></item><item><title><![CDATA[Linux内核简介]]></title><link>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/101152917</link><guid>https://blog.youkuaiyun.com/DEVIL_SCL/article/details/101152917</guid><author>DEVIL_SCL</author><pubDate>Sun, 22 Sep 2019 12:30:16 +0800</pubDate><description><![CDATA[大纲：
理解Linux内核最好预备的知识点
Linux内核的特点
Linux内核的任务
内核的组成部分
哪些地方用到了内核机制？
Linux进程
Linux创建新进程的机制
Linux线程
内核线程
地址空间与特权级别
虚拟地址与物理地址
特权级别（Linux的两种状态）
系统调用
设备驱动程序、块设备和字符设备
网络
文件系统
模块和热插拔
注:本文为《深入Linux内核架构》 的学习笔记
理解...]]></description><category></category></item></channel></rss>