自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 问答 (1)
  • 收藏
  • 关注

原创 开源库安装问题总结

开源库安装问题总结cmake: /usr/local/lib/libcurl.so.4: no version information available (required by cmake)新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何...

2019-03-24 16:53:37 316

原创 迅为4412开发板sqlite3移植

1 sqlite3源码下载https://www.sqlite.org/download.htmlsqlite-autoconf-3250200.tar.gz2 sqlite3源码编译$ tar -zxvf sqlite-autoconf-3250200.tar.gz$ cd sqlite-autoconf-3250200$ touch build.sh内容如下:./configu...

2018-10-19 20:31:50 436

原创 u-boot/lib/vsprintf.c中学习的编程技巧总结

unsigned long simple_strtoul(const char *cp, char **endp, unsigned int base) ...

2018-09-30 17:28:33 260

原创 vim配置

1 新增如下配置所有用户生效的路径:/etc/vim/vimrc当前用户生效:$HOME/.vimrc"-------------------- key map<Add by liguang 20180618> --------------------&

2018-07-14 00:12:08 332

原创 openwrt

1 openwrt开发环境配置 http://forgotfun.org/2018/05/openwrt-lesson-03.html

2018-07-10 23:17:13 360 2

原创 TCP IP网络编程 问题定位记录

// GCC编译莫名其妙的报错guang@guang-ubuntu:~/Develop/trainning/liguang/trainning/netApp$ gcc hello_server.c hello_server.c -o hello_server /tmp/ccdVr3CQ.o: In function `main':hello_server.c:(.text+0x0): mul...

2018-06-22 02:56:02 230

原创 git托管代码问题定位解决

下载代码时遇到:$ git clone git@github.com:huscience0/trainning.gitCloning into 'trainning'...git@github.com: Permission denied (publickey).fatal: Could not read from remote repository.Please make sure...

2018-06-20 12:15:49 316

原创 linux 嵌入式软件调试技巧

1 objcopy + gdb的使用1.1 创建一个debug.c文件,内容如下:#include <stdio.h>int main (void){ printf ("Hello world.\n"); return 0;

2018-06-16 15:32:03 1856 2

原创 samba配置实现linux和windows共享数据

配置SAMBA服务,将/Linux目录配置为user级可读可写共享(wlan无锡三网卡没有适配成功,网线适配成功了 也不知道咋回事)1 samba安装sudoaptinstallsambasudoaptinstallsamba sudo apt install samba sudo apt-get install smbclient2 修改vi /etc/samba/smb....

2018-06-16 14:10:11 599

原创 linux qt编译安装问题解决记录

from ../3rdparty/javascriptcore/JavaScriptCore/wtf/Vector.h:24, from ../3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_exec.cpp:50: ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:6...

2018-06-14 10:20:38 3617

原创 virtualBOX + ubuntu 与 windows共享文件夹

1 设置virtualBOX共享文件夹1.1 windows创建一个目录share1.2 设置virtualBOX下对应虚拟机的文件夹共享,下图中的步骤1,选中“kylin”右键–>“设置”,步骤4 “其它”选择的是2.1.1创建的share文件夹路径2 ubuntu终端执行如下,share代表windows目录,/mnt/kylin代表vbox+ubuntu目录su...

2018-06-14 09:12:13 383

原创 qemu模拟开发板问题记录

问题现象:guang@arm-vexpress:/ # ls bin lib mnt sys usr dev linuxrc proc test var etc lost+found sbin tmp guang@arm-vexpress:...

2018-06-12 04:05:17 444

原创 arm linux kernel编译问题总结

1 make menuconfig报错guang@guang-kylin:~/Develop/linux-stable$ make menuconfig HOSTCC scripts/basic/fixdep * Unable to find the ncurses libraries or the * required header files. * ‘make menu...

2018-06-11 04:39:39 24552 1

原创 wireshark笔记

1 linux为什么卡住了? 过滤3号包到10号包: frame.number>=3 && frame.number<10PTR:反向解析DNS服务器:DNS查询行为定义: /etc/ssh/ssh_config | grep -i usedns2 像福尔摩斯一样思考 问题:服务器端口会随机变化 结论:防火墙配置错误问题:防火墙也有mac地...

2018-05-31 22:14:59 337

原创 IMX6相关资料归档

liguang@Guang-VBox:/home/linux-stable$ find -name freescale./arch/arm64/boot/dts/freescale ./drivers/net/ethernet/freescale ./drivers/pinctrl/freescale ./Documentation/devicetree/bindings/arm/fre...

2018-05-31 02:13:10 723

原创 C语言嵌入式--数据存储与指针笔记6

(一)程序优化思路算法:减少指令数,提高运行效率缓存:改变数据的存储方式、读写速度(二)存储的基本概念存储单元 存储单元 描述 位 计算机存储的最小单位 字节 计算机常用的存储单位 字 开发者常用 思考1:一个字一定占4个字节吗? 不一定。由所使用的编译器决定,编译器的分配策略又是由c...

2018-05-02 02:16:20 325

原创 QEMU搭建arm Linux开发环境

为什么使用QEMU学习ARM LINUX ?嵌入式80%的知识体系和技能,都可以脱离“开发板”,在QEMU仿真平台上学习和练习 1 仿真ARM处理器:ARM926E、ARM1136、Cortex-A8/A9… 2 模拟真实的开发板、外设:串口、LCD、网卡、USB、SD卡… 3 研究内核虚拟化 4 研究Bootloader 、Linux内核、驱动开发、应用开发…...

2018-03-19 00:25:25 9201 3

原创 C/C++面试题总结(2)

1头文件包含<>与”“的区别#include<a.h>#include"a.h"第一种方式是去指定的目录找文件定义 第二种方式除了找默认路径,还会找本地路径

2018-03-18 22:21:02 149

原创 嵌入式linux软件开发学习笔记--uboot介绍

为什么要使用交叉编译工具?1 嵌入式系统硬件资源限制:cpu主频、内存容量… 2 嵌入式系统MCU体系结构和指令集不同:ARM、MIPS、PowerPC… 3 提高开发效率编译器的主要部件1 分析器: 将源代码转变为汇编代码 2 汇编器: 将汇编代码转变成机器码 3 链接器: 将生成的机器码进行组装生成最后的可执行文件 4 标准C库 : 核心的C函数被打包成库,被链接成可...

2018-03-18 22:15:29 318

原创 嵌入式linux软件开发学习笔记--uboot环境变量命令行的使用

级别:掌握setenv 新增、修改和删除环境变量/*新增环境变量*/setenv env 1234/*修改环境变量*/setenv env 5678/*在有环境变量的情况下删除环境变量*/setenv env课程来源:51CTO 嵌入式Linux系统移植实战视频课程...

2018-03-18 21:58:18 273

原创 Markdown编辑器写博客

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

2018-03-18 21:48:43 122

原创 list0307

#include <stdio.h>#include <stdlib.h>#include <time.h>typedef struct Node { int data; struct Node *next;}Node, *LinkList;int CreateListHead(LinkList *L, int n){ L...

2018-03-07 23:58:09 114

原创 lua学习笔记

1 下载5.1.5版本的lua源码(当前好像没有git托管, 有git更好) http://www.lua.org/download.html 下载指定版本: http://www.lua.org/versions.html2 make linux3 make install4 安装成功一个非常好的学习lua的网站: http://www.runoob.com/lua/lu...

2017-12-24 14:40:47 138

原创 数据结构之线性表

大话数据结构

2017-12-18 23:41:22 97

转载 linux内核设计与实现[第4章 摘抄]

第四章 进程调度4.1 多任务

2017-11-28 00:57:39 136

原创 linux内核设计与实现[第3章 摘抄]

第3章 进程管理1 进程(process):处于执行期的程序和相关资源的总称 相关资源: – 打开的文件 – 挂起的信号 – 内核内部数据 – 处理器状态 – 一个或多个具有内存映射的内存地址空间 – 一格或者多个执行线程 – 存放全局变量的数据段2 线程(thre

2017-11-26 23:09:54 126

原创 linux内核设计与实现[第2章 摘抄]

第2章 从内核出发1 定义一个内联函数的时候,需要使用static关键字,并且用inline限定它,比如:static inline void wolf (unsigned long tail_size)2 内核中发生的内存错误会导致oops。3 内核中的内存都不分页。 每用一个字节,物理内存就少一个字节第3章 进程管理1 系统中允许存在的进程的最大数目,可以通过更改 /proc/sys/kerne

2017-11-26 22:24:33 118

原创 linux知识包

linux获取root权限 https://jingyan.baidu.com/article/11c17a2c438f5ef446e39d89.html

2017-11-17 01:27:06 427

原创 linux系统重要源码、工具归档

git下载linux内核源码: git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git git下载u-boot源码: 1. clone 出仓库:git clone git://git.denx.de/u-boot.git u-boot 1 2. 查看仓库的一些信息:git status

2017-10-27 00:10:19 1957

转载 问题解决方法收集归档

git获取linux内核源码以及分支管理 http://www.360doc.com/content/14/0722/09/15064667_396207029.shtml

2017-06-11 12:26:25 208

原创 在字符串中找出连续最长的数字串

题目描述: 请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串;注意: 数字串只需要是数字组成的就可以,并不要求顺序,比如数字串“1234”的长度就小于数字串“1359055”,如果没有数字,则返回空字符串(“”)而不是NULL!样例输入: abcd12345ed125ss123058789

2016-05-19 00:46:28 1469

原创 2016.05.05笔试

求fun(10)的输出结果是?void fun (int x){ if (x/2 > 0) fun(x/2); printf ("%d", x);}答案:1 2 5 10. 考点:递归以下程序的输出结果是?void fun (){ static int a = 0; a+= 2; printf ("%d \n", a);}main (){

2016-05-05 22:25:23 355

原创 某公司笔试题

ARM7TDMI与ARM720T的一个重要区别在于后者有(MMU)和(8k Cache)ARM芯片的主要封装有(QFP)(TQFP)(PQFP)(LQFP)(BGA)(LBGA)等形式ARM微处理器共有(37)个(32)位寄存器,其中(31)个为通用寄存器,(6)个为状态寄存器ARM体系结构可用两种方法存储字数据,具体为(大端格式)(小端格式)ARM微处理器在较新的体系结构中支持两种指令集(ARM)

2016-04-22 20:05:12 791

转载 C/C++内存对齐补齐机制

在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct test{

2016-04-16 00:52:39 513

原创 C/C++面试题总结(1)

题型一:写一个宏定义一年有多少秒,忽略闰年#define SECONDS_PER_YEAR (365*24*60*60UL) 要点: 括号 – 宏定义 U – 无符号 L – 如果是16位机器将发生溢出题型二:定义一个宏,返回两个数中较小者#define min(x,y) ({ \ const t...

2016-04-06 00:27:24 610

空空如也

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

TA关注的人

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