自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (8)
  • 收藏
  • 关注

原创 使用chatGPT解决工作中的第一个问题

chatGPT解决yocto编译问题

2023-02-07 11:03:48 306 1

原创 yocto生成的系统如何添加用户

yocto生成的系统如何添加用户

2023-01-09 10:39:35 293

原创 connmanctl设置静态ip

connman 设置静态ip

2023-01-05 17:38:52 774 5

原创 指数矩阵解法

矩阵函数解法1 特征值对角化因此需要转换为Jordan阵2 Jordan 标准型根据如下定理:Jordan阵解法:3 求PJP^-1的P4 结果

2020-04-04 15:02:44 3751 3

原创 3个小球放入4个盒子

每个盒子最多1个球的概率第一个小球有4种放法,第二个有3种放法,第三个有2种放法共有:4 x 3 x 2 = 24 种放法。总的放法:4 x 4 x 4 = 6424 / 64 = 3 / 8每个盒子最多2个球的概率有一个盒子包含2个球的概率从3个球里取2个出来,有3种取法2个球为1组,剩下的一个球为1组,共2组第一组有4种放法,第二组有3种方法共有:3 x 4 x 3 =...

2020-01-07 10:30:42 6704

原创 折半查找平均查找长度

建完全二叉树例如长度为12的有序线性表,构建完全二叉树,如下图:平均查找长度为:3.1

2019-12-23 18:15:08 8327 2

原创 有序数组合并

要求合并后有序,并且去掉重复元素思路数组长度不一样时,需要考虑当其中一个数组遍历完时的情况。当其中一个数组遍历完,另一个数组剩的元组直接拷贝即可。如下图所示:代码 while(1){ if(i>=aa_len&&j>=bb_len) break; else if(i>=aa_len){ *...

2019-12-23 16:20:15 167

原创 带头结点单链表反转

1 定义结点typedef struct slinklist { int data; struct slinklist *next;}slinklist, *pslinklist;2 判断返回头结点为空,返回链表为空,返回链表只有一个结点,返回 if(!head) return; if(!head->next) return; if(...

2019-12-16 13:36:09 1509

原创 mysql 8 安装设置

使用管理员权限打开cmd命令行1 生成data文件夹mysqld --initialize-insecure --user=mysql 2 安装服务mysqld -install3 启动服务net start mysql4 启动mysql密码为空mysql -u root -p...

2019-11-05 16:12:08 82

原创 bash巧分割字符串

shell 巧用法总结$ IFS='.' read -r a1 a2 a3 <<< "test1.test2.test3"$ echo $a1$ echo $a2$ echo $a3

2019-10-24 15:43:33 151

原创 交叉编译 gstreamer 1.16.1 -> 海思hi3559a

文章目录1 编译依赖1.1 先编glib的依赖1.1.1 libffi1.1.2 zlib1.1.3 elfutils1.2 编译glib1.2.1 编写交叉编译文件1.2.2 编译步骤2 编译gstreamer2.1 gstreamer2.1.1 设置环境2.2.1 开始编译:2.2 gst-plugins-base2.3 gst-plugins-good2.4 gst-plugins-bad3...

2019-10-24 11:29:38 4440 12

原创 ubuntu18.04 Atheros AR9287无线网卡不能工作

升级完ubuntu 18.04后,发现无线网卡不能打开,解决方案如下:sudo vim /etc/modprobe.d/blacklist.confblacklist acer-wmi禁用掉acer-wmi模块

2019-02-15 15:31:30 3023

原创 ubuntu kernel 简单编译

ubuntu kernel 下载git clone git://kernel.ubuntu.com/ubuntu/ubuntu-artful.git//下载你们对应的版本kernel简单编译下面的最好在虚拟机里面搞cd ubuntu-artfulcp /boot/config-$(uname -r) .configmake menuconfig //加入你

2018-01-23 13:57:21 464

原创 android通过蓝牙向低功耗蓝牙设备写数据

设备:android 手机 BLE 蓝牙模块 Arduino Due备注:蓝牙连接暂时不写,等手机蓝牙连接BLE蓝牙模块和树莓派内置蓝牙模块2种方式程序写完后,在回来补充。向BLE蓝牙设备写数据:写字符串currentcharac.setValue("test");m_BT.writeCharacteristic(currentcharac);//c

2018-01-19 17:08:03 1049

原创 BlueZ 相关tools用法

sdptoolsdptool browse localsdptool add SPhciconfighciconfig hci0 uphciconfig hci0 piscanhciconfig hci0 name "some names"bluetoothctl(未完)

2017-12-21 11:15:49 724

原创 查看当前linux系统的config

直接查看zcat /proc/config.gz如果没有的话,安装。sudo modprobe configs例如raspberry查看/boot 目录下cat /boot/config-$(uname -r)

2017-12-19 14:52:09 7980

原创 raspberry pi bluetooth 连接android手机

板子:树莓派 zero wifi系统:yocto编出的core-image-sato安装python-pybluez:dnf install python-pybluez这样我们就可以:import bluetooth函数:1. bluetooth.discover_devices() 扫描周边的蓝牙设备,返回扫描到的设备(未完)

2017-12-12 18:01:54 2975

原创 nbtscan扫描指定网段的主机

查看netbios名字:$ nmblock -A ip_addr我的树莓派是:RASPBERRYPI0-WI扫描指令:$ nbtscan 128.224.0.1/16 | grep RASPBERRY这样我们就能够得到树莓派的ip地址。

2017-12-12 12:55:49 2280

原创 树莓派zero-w: yocto image 启动bluetooth

1.确保bluetooth.service启动2.确保brcm43438.service启动用yocto编出的core-image-sato,不知道为啥systemd经常不能自启brcm43438.service服务。目前还没有找到原因,如果没有启动,执行如下指令启动它:systemctl restart brcm43438.service这个服务很重要,会将蓝牙栈和树莓派...

2017-12-08 14:24:49 1520

原创 raspberry pi 0-w: 配置yocto生成的远端包仓库

raspberry pi 0-w端的配置本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctr

2017-12-05 11:16:13 502

原创 grep同时搜索2个pattern

第一个 grep -rn 'foo|bar .' 第二个 grep -rn -E 'foo|bar .'

2016-07-07 19:22:35 603

原创 random: nonblocking pool is initialized

在terminal中经常会弹出:random: nonblocking pool is initialized, 打断输入输出,特别烦人,经过查阅发现如下:Log Levels: KERN_NOTICE 5 通知消息去除掉可以通过设置console_loglevel.设置方法:查看/proc/sys/kernel/printk:cat /proc/sys/kernel/printk7 4 1 7

2016-03-29 15:40:09 22797

原创 make的一些变量(读zephyr Makefile)

CURDIR表示调用make的当前目录.MAKECMDGOALS命令行上指定的目标列表,若没有指定,则为空.override directive如果一个变量在命令行指定了,那么在Makefile中的指定就会被忽略.如果在命令行指定后,你还要在Makefile中指定,可以用override指令指定.$(realpath names…)将names变成绝对路径返回$(subst from, to, te

2016-02-26 21:27:21 663

原创 sed的简单用法

sed搜索某一行,然后替换掉该行中的某个字符串最近在修改yocto的strace-4.11的recipe时遇到一个这样的问题:先搜索某一行,然后在替换掉该行中的某个字符串.我想要替换掉Makefile文件中的某一行的某个字符串,比如srcdir = ../../strace-4.11/tests, 要用ptest替换掉:strace-4.11sed -i -e '/^srcdir/s/strace

2016-02-23 13:29:43 395

原创 shell script中奇怪的符号之${0##*/}

${0##*/}最近在shell script中遇到一个奇怪的符号: ${0##*/},它的意思是:0表示当前执行的脚本名称##表示去掉匹配后面模式的字符串*/表示前面是任何字符串接一个/因此它的含义就是去掉当前执行脚本文件的前面的路径名.

2016-02-22 16:23:29 3530

转载 ubuntu14.04 安装ssh

ubuntu14.04安装ssh:sudo apt-get install openssh-client openssh-server ssh user@ip(主机) 注:分开装可能引发连不上的错误。其他机器连接本机时有可能会报错,说connection refused:关闭防火墙:sudo ufw disable

2015-12-17 09:33:54 416

原创 工作中用到的vim(遇到补充)

1、set hlsearch  搜索高亮

2015-12-16 11:08:30 288

原创 readlink使用

参考http://blog.csdn.net/liangxiaozhang/article/details/7356829readlink命令就是输出符号链接的值,或者输出权威的文件名。例如:#readlink /usr/bin/awk/etc/alternatives/awk#readlink /etc/alternatives/awk/usr/bin/gawk参数-f的意义: 加

2015-11-21 13:29:51 465

原创 shell脚本中if判断的一些参数及含义

更新最近用到的-b file 文件是块设备文件,返回true-c file 文件是字符设备文件,返回true-s file 文件不为空,返回true

2015-11-21 13:22:19 454

原创 配置recipe

autotools1、如果源码文件中有configure.ac文件,那么软件的构造由autotools完成。2、使用autotools,recipe文件必须继承autotools类,并且不能包含do_configure任务。3、如果要做一些配置的改变,可以设置EXTRA_OECONF变量来传递配置参数。CMake1、如果源码文件里面有CMakeLists.txt文件,那么软件的构造由CMake

2015-11-18 18:18:01 1756

原创 bitbake之写一个recipe(2)

recipe文件的语法:变量赋值和操作 S = "${WORKDIR}/postfix-${PV}" CFLAGS += "-DNO_ASM" SRC_URI_append = "file://fixup.patch"函数 提供了一系列可执行的动作,例如: do_install(){ autotools_do_install install -d ${D

2015-11-18 15:38:45 1881

原创 bitbake之写一个recipe(1)

recipes文件是以.bb结尾的文件。1、是yocto项目的基本组成成员。写一个recipe的流程:2、手动或者自动创建一个recipe:recipetool利用现有的recipe文件如果不想用autotool,也找不到跟自己需求很像的recipe文件,那就自己动手从头写一个,大框架格式如下: DESCRIPTION = "" HOMEPAGE = "" LICENSE = "" SE

2015-11-17 18:12:19 2847

原创 u-boot到nand flash上之No CPU is detected!

今天下午测试自己移植的u-boot到s3c2440板子上,调试器使用DragonJTAG,在安装了并口驱动GIVEIO之后,运行sjf2440烧写程序,一直显示:No CPU is detected. 我就郁闷了,一般情况下,接上并口线,安装完驱动,然后,将DragonJTAG切换至sjf处,就能检测到CPU。后来各种查,都没有任何问题,最后发现并口线里面有根针歪了,哈哈,顿时泪奔。 烧

2015-11-03 15:18:09 515

原创 c++模版形参(c++ Primer中文第四版)

1、模版形参作用域模版形参的名字可以在声明为模版形参之后直到模版声明或定义的末尾处使用。模版形参遵循常规名字屏蔽规则。 typedef double T; template <class T> T calc(const T &a, const T &b) { T tmp = a; ... return tmp; } 名为T的类型形参会屏蔽掉T定义为double的全局类型别名。因此,t

2015-08-10 21:52:10 396

原创 查看linux的版本

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-06-16 19:55:40 334

原创 emacs-minor笔记

大部分minor mode都有一个模式变量(mode variable)。模式命令跟名字相同。当模式激活的时候,该变量非空,否则为空。通常,不应该通过改变该变量来激活或者停止该模式,而应该通过运行命令。abbrev mode 该模式通过预定义的缩写来自动填充文本。auto fill 当你输入时,为防止一行太长,auto fill插入一行新行(翻译的很烂)auto save 该模式周期性

2015-05-27 09:54:58 541

原创 EMACS-Major Modes

Major Modes分3类:通常的文本、标记模式 包括文本模式、HTML模式、SGML模式、outline模式。指定的编程语言 Lisp模式、C模式、Fortran模式和其他。不直接和文件挂钩的模式Emacs创建用来指定意图的流。例如:Dired模式、shell模式、C-x m模式。何为Dired模式,请看后续讲解!

2015-05-19 22:05:30 421

原创 命令和文件的查询

命令的查找which的使用which commandwhich是从用户PATH变量里进行搜索的。文件名的查找whereis的使用whereis [-bmsu] 文件或目录名(利用数据库查找)-b 只查找二进制格式的文件-m 只找在说明文件manual路径下的文件-s 只查找source源文件-u 查找不再上述3种的其他特殊文件locate的使用locate [-ir] keyw

2015-05-19 21:08:56 488 2

原创 passwd简单用法

passwd功能:更新用户的身份认证令牌。通过调用linux-PAM和libuser API来完成工作。用法:-k, –keep该选项用来指示更新只用于失效的密码,如果密码没有失效,则保持原来的密码。-l, –lock锁定指定用户的密码,只有root用户才能使用该权限。–stdin该选项指定从标准输入读取新的密码。-d, –delete删除指定用户的密码,只有root用户可以。-

2015-05-19 11:07:14 1098

原创 文件特殊权限:SUID,SGID,SBIT

参考鸟哥私房菜-linux文件与目录管理 SUIDsuid权限仅对二进制程序有效。执行者对于该程序需要具有x的可执行权限。本权限仅在执行的过程中有效。执行过程中具有该程序所有者的权限。可以看到对于/usr/bin/passwd文件来说dudengke用户具有x权限,表示dudengke用户能够执行passwd。然而,passwd的拥有者是root这个帐号。dudengke用户在执行过程中,会

2015-05-19 10:17:10 562

HL-340USB转串口驱动 win7

HL-340USB转串口驱动 win7,嵌入式linux开发是,常常需要用到。

2015-11-03

The_C_programming_Language

最经典大C语言教程

2015-09-22

crosstool-ng_for_s3c2440

使用crosstool-ng工具,基于s3c2440芯片,一步一步编译一个自己掌控的交叉编译工具链,同时还有版本的选择。

2015-09-18

C语言实现八皇后问题

用短小精悍的C语言代码实现世界著名的八皇后问题。

2014-08-14

手把手建立嵌入式arm-linux教程

手把手教你建立嵌入式arm-linux系统,非常的详细,来源于lfs。

2014-08-12

java 帮助文档

java初学者用来学习类的利器。主要讲述java中类的定义和方法。

2013-03-12

icpc算法考试题目

全世界2012ICPC算法大赛题目,很经典哦。

2012-05-19

计算机组成原理

计算机组成原理,计算机考研的人看看会很有体会的!

2012-02-23

空空如也

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

TA关注的人

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