Wang shaodong's Blog

Wang shaodong's Blog

about repo
Created2020-02-18
什么是repoRepo 简化了跨多个代码库运行的流程,与 Git 相辅相成。请参阅源代码控制工具,了解有关 Repo 和 Git 之间关系的说明。如需详细了解 Repo,请参阅 Repo 命令参考资料和 Repo README。 repo 命令格式使用 Repo 需遵循的格式如下: repo command options 可选元素显示在方括号 [ ] 中。例如,许多命令会用到项目列表 (project-list) 参数。项目列表可以是一个名称列表,也可以是一个本地源代码目录的路径列表: repo 的命令使用repo sync [project0 project1 … projectn]repo sync [/path/to/project0 … /path/to/projectn] help安装 Repo 后,您可以通过运行以下命令找到最新文档(开头是包含所有命令的摘要): repo help 您可以通过在 Repo 树中运行以下命令来获取有关某个命令的信息: repo help command 例如,以下命令会生成 ...
Linux中的奇葩opensuse
Created2020-02-18
安装完成之后的软件源切换 禁用所有软件源1$ sudo zypper mr -da 添加阿里镜像源1234$ sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/distribution/leap/15.1/repo/oss openSUSE-Aliyun-OSS ;$ sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/distribution/leap/15.1/repo/non-oss openSUSE-Aliyun-NON-OSS ;$ sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/update/leap/15.1/oss openSUSE-Aliyun-UPDATE-OSS ;$ sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/update/leap/15.1/non-oss openSUSE-Aliyun-UPDATE-NON-O...
位运算、原码、反码、补码
Created2020-02-18
位运算的地位 以下内容摘自《枕边算法书》感觉对于位运算描述的很形象   对于程序员来说,”位” 相当于现实世界中构成水和空气的粒子。编程世界的所有东西都会从位开始,以位结束。刚步入编程世界的初学者看到整数就是整数,看到字符串就是字符串。但功力深厚的程序员眼中无论整数还是字符串,它们都是位。   与系统编程不同,一般应用程序的编程对位运算的要求并不高。即使如此,很少有程序员不懂位运算,因为在不懂位运算的情况下编程写程序,就像在现实世界中不呼吸、不喝水一样,几乎不可能。 位运算的类型 运算符 含义 & 按位与:全1才1,否则都0 | 按位或:有1得1,全0才0 ^ 按位异或:相异为真,相同为假 >> 右移:对于有符号数的右移分为算术右移和逻辑右移 << 左移:比较简单不论是否有符号整数 ~ 取反:每个位1变0,0变1 对于正整数而言,左移1位就是x2,右移就是除2 下图来自《Computer Systems - A Programmer’s Perspective》 算术右移:直接右移n位,...
C语言中数组
Created2020-02-16
数组的奇葩 C语言中x[i]的计算方法 *(x + i) x是个数组名,一般写数组的时候,x是常量指针,当x是0的时候没问题 1234int is_big_endian(){ int a = 0xbabe; return 0[(unsigned char *)&a] == 0xbe;} 123456789101112int i; // 未初始化的全局变量,被初始化成0main (){ // read 是自定义函数, read(0, i++ + "hello, world!\n", 1); 实际上调用了系统调用write(1,指向hello, world!的指针,每次偏移一,1); // i["]<i;++i){--i;}"] 是判断 *("]<i;++i){--i;"的地址 偏移 i) 是否为0,"]<i;++i){--i;" 的长度和 "hello, world!"...
C 语言中的main函数
Created2020-02-15
C语言中main写法12345678910111213141516171819202122232425// 接受任意参数但不起作用int main(){ return 0;}// 明确不接受任何参数int main(void){ return 0;}// argc 参数的个数, argv 指向参数字符的首地址int main(int argc, char **argv){ return 0;}// 同上,第二个参数的不同写法int main(int argc, char *argv[]){ return 0;}// 此版本可以打印出环境变量int main(int argc, char *argv[], char *env){ return 0;} 关于main函数 main函数并非必须存在,只是约定俗成的一个程序启动入口罢了,main函数被crt(C语言运行时)调用可以通过编译器指令来替换入口函数12345678// entry.c#include ...
About Bash
Created2020-02-14
Bash的环境变量 PROMPT_DIRTRIM修改PS1中dir的个数 trim 留下几层目录 bashrc 检查错误1$ bash -n ~/.bashrc
mysql
Created2020-02-14
mysql 是很流行的一款开源数据库软件  mysql是跨平台的关系型数据库,安装可以参考mysql安装官网指导 mysql好像是从5.7版本之后,安装完会有一个随机的root密码使用grep password /var/log/mysqld.log 查找密码,否则无法登陆安装完成之后要用mysql_secure_instation 设置一下安全属性 mysql 基本指令 CREATE DATABASE ssusers; 创建数据库 DROP DATABASE ssusers; 删除数据库 SHOW DATABASES; 显示数据库 CREATE USER ‘ssmanger‘@’localhost’ IDENTIFIED BY ‘123456’; 创建用户 ssmanger 本机可以访问 mysql GRANT ALL privileges ON ssusers.* TO ssmanger@’localhost’; 将数据库所有权限给用户 ssmanager SET PASSWORD FOR ‘username‘@’host’ = P...
Linux commands
Created2020-02-14
linux 命令列表 systemctl (Control the systemd system and service manager) systemd 系统用来替代之前的linux 中的system V 目的在于统一系统服务, 并行启动系统服务程序,加快系统启动,大部分现代linux使用此程序引导系统. 常用命令如下 12345# systemctl enable service_name# systemctl start service_name# systemctl status service_name# systemctl restart service_name# systemctl disable service_name pushd popd   pushd dir_name 切换目录的同时把当前目录圧入栈,方便后续使用popd 弹出栈切换目录   popd 弹出上一次的目录栈,相当于cd - popd 可以多次使用,直到目录栈为空,cd - 多次使用只会在两个目录之间来回切换 grep 1$ grep...
About FFmpeg
Created2020-02-14
FFmpeg 是开源音视频解码库  很多音视频软件都使用到了ffmpeg的解码库 把图片从raw data 转换成jpg的命令1$ ffmpeg -i inputrawdata -s 512x800 -f rgb565 -f image2 -o out.jpeg 音视频合并 从网站上下载的视频可能音频和视频分开的为了方便观看需要合并1$ ffmpeg -i inputaudio -i inputvideo output.mp4
About UML
Created2020-02-02
UML 是啥  The Unified Modeling Language (UML) is a general-purpose, developmental, modeling language in the field of software engineeringthat is intended to provide a standard way to visualize the design of a system. UML 中的十种图 静态模型图: 描述系统的静态结构 类图 对象图 包图 组件图 部署图 动态模型图: 描述系统行为的各个方面 用例图 时序图 活动图 协作图 状态图 UML 中的四种关系 关联关系(association) 依赖关系(dependency) 泛化关系(generalization) 实现关系(realization/implementation)
1…6789
avatar
wang shaodong
Articles
83
Tags
15
Categories
0
Follow Me
Announcement
This is my Blog
Recent Posts
Contact ways2026-06-13
Hexo Quick Manual2023-01-24
kernel structs pos2022-03-23
busybox SUID support2022-03-23
kernel image formats2022-03-23
Tags
Tool Others sql shell Tools git terms Tools algorithm C/C++ other alogrithm Linux/C C/C++ Linux tools others
Archives
  • June 2026 1
  • January 2023 1
  • March 2022 19
  • September 2021 6
  • August 2021 11
  • August 2020 1
  • June 2020 1
  • May 2020 3
Website Info
Article Count :
83
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By wang shaodongFramework Hexo 8.1.2|Theme Butterfly 5.5.5