GREYWALL

温故而知新

排序:
默认
按更新时间
按访问量

Linux共享库简单总结

库静态库编译的二进制会重新包含一份静态库的副本共享库编译gcc -shared -o file.c-fPIC链接ldld-linux.so.2可执行程序–>动态依赖表流程:程序运行–>加载ld-linux.so.2–>搜索动态库路径寻–>路径下根据动态链接表搜索动态库 –&...

2017-12-25 21:01:59

阅读数:37

评论数:0

如何构建一个arm64 AArch64的Ubuntu rootfs

本文参考自gun-linux.org的文章 ,本文将实现如何通过Ubuntu-core在Aarch64上构建最小的Ubuntu文件系统。ubuntu-base-arm64的下载地址1 下载文件创建rootfs文件夹mkdir ~/rootfs && cd ~/rootfs wget...

2017-11-02 13:35:32

阅读数:1135

评论数:0

X Error:BadDrawable (individ Pixmap or Window parameter 9)

描述平台:aarch64 系统:ubuntu16.04.02 Qt Version:4.8.7 Qt程序可以正常运行,界面渲染出现问题以及乱码,控制提示错误内容: “unable to attach to shared memory segment.” “X Error:BadDrawa...

2017-10-19 14:06:37

阅读数:179

评论数:0

ubuntu文件系统修改( for arm)

系统:ubuntu14.04镜像:ubuntu-rootfs.img for aarch64创建一个文件夹 ubuntu-mountmkdir ubuntu-mount将ubuntu-rootfs.img镜像挂载到ubuntu-mountmount ubuntu-rootfs.img ubuntu...

2017-10-17 19:14:57

阅读数:312

评论数:0

值得学习的C/C++开源项目

值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁...

2017-09-30 10:52:59

阅读数:2036

评论数:0

ubuntu上lib-ace库安装编译

描述下本人电脑情况:     虚拟机版本:VMware-workstation-full-v7.1.4;     ACE版本:ACE6.0.0     虚拟机Linux版本:Ubuntu10.10 Desktop;     安装ACE,最简单的方法,是直接apt-get安装sudo apt-get...

2017-08-29 08:59:03

阅读数:151

评论数:0

Linux下ffmpeg交叉编译

1 获取源代码git clone -b "branch" https://git.ffmpeg.org/ffmpeg.git“branch” 可以是以下的master、release/3.1等等,具体看需要使用哪个分支。 5 hours ago master sho...

2017-08-11 10:14:24

阅读数:166

评论数:0

Linux开机自启动脚本的总结

一、在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行; step2. 再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行; 如:$ vim /etc/rc.local #...

2017-08-04 16:35:39

阅读数:279

评论数:0

Linux之V4L2基础编程

Linux之V4L2基础编程本文内容来源于网络,本博客进行整理。1. 定义V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。2. 工作流程:打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲 区管理)...

2017-08-03 09:54:28

阅读数:188

评论数:0

Openwrt:基于MT7628/MT7688的PWM驱动

前言MT7628/MT7688的PWM驱动相关资料较少,官方的datasheet基本也是一堆寄存器,啃了许久,终于嚼出了味道。由于PWM存在IO口复用的问题,所以要提前配置好GPIO的工作方式,不然你无论怎么掐示波器,都不会出现预计的波形。由于MT7688和MT7628是pin to pin,几乎...

2017-07-16 11:01:57

阅读数:520

评论数:0

Openwrt:添加"自定义软件包.ipk"

我们已经尝试做的一件事情,是让移植软件到OpenWrt的操作变得非常容易。如果打开OpenWrt里的一个软件包的目录(OpenWrt/Package/* 或 OpenWrt/feeds/packages//),通常会发现几样东西: package/Makefile [必备] package/pat...

2017-07-06 09:39:44

阅读数:320

评论数:0

Openwrt:编译固件提示[mktplinkfw] error: images are too big 错误

在编译mr3420的固件时,添加了luci、jamvm,但是最终编译的固件“openwrt-ar71xx-generic-tl-mr3420-v1-squashfs-factory.bin”的大小仅仅只有3.1MB,为何会如此小巧,心生疑惑下把该固件烧录到路由中,发现luci和java虚拟机都没有...

2017-06-29 09:29:24

阅读数:3324

评论数:0

QtCreator MSVC 搭建 Debugger

QtCreatorForWindows搭建DebuggerQtCreator for windows安装之后可以选择mingw或者msvcMingw支持默认调试器gdb无需配置;MSVC 需要另外安装调试器(Debugger),可以选择CBD或者winDbg;需要进入如下步骤:步骤一打开官方网址:...

2017-05-19 10:31:41

阅读数:655

评论数:0

C:单链表的简单实现

前言今天整理资料的时候翻出来的文件,发现是以前学习数据结构的时候写的代码,当初是看郝凯老师的视频学习的C语言的数据结构,下面是对于一个单链表的简单的实现。/** *******************************************************************...

2017-04-19 14:02:36

阅读数:222

评论数:0

DotNet:Socket Server 异步套接字服务端实现

异步服务器套接字示例 From https://msdn.microsoft.com/zh-cn/library/fx6588te(v=vs.110).aspx 下面的示例程序创建接收来自客户端的连接请求的服务器。 服务器以异步套接字生成,因此,服务器应用程序的执行不会挂起,它在等待从客户端...

2017-04-18 17:20:05

阅读数:180

评论数:0

Kali:系统安装之后进行所需配置

apt设置源由于官网的源需要墙或者想使用国内的源,可以修改source.listvi /etc/source.list打开文件并修改为其他可用的源地址,以下可供参考deb http://ftp.sjtu.edu.cn/debian wheezy main non-free contrib deb-...

2017-04-16 11:29:21

阅读数:478

评论数:0

Openwrt:逆向永久修改Flash中的Mac地址

Write mac address to flash directly by cgi.

2017-04-07 09:21:18

阅读数:3156

评论数:1

Openwrt:mtd/mtd_write烧写固件

【查看当前系统分区信息】 cat /proc/mtd 显示: dev: size erasesize name mtd0: 00050000 00010000 “u-boot” mtd1: 00020000 00010000 “u-boot-env” mtd2: 00f80...

2017-02-15 10:50:02

阅读数:4538

评论数:0

NFS服务器搭建-共享PC与ARM主板文件

NFS服务器搭建-共享PC与ARM主板文件在搭建好交叉编译环境之后需要实现目标板与宿主机的文件共享,在这里选择NFS,由于资料较多。需要注意的以下几点: 目标板与宿主机需要连接在同一个网段内。 宿主机需要搭建nfs服务器,同样目标板在编译内核的时候需要选择nfs。 步骤一 宿主机环境设置安装nf...

2017-01-16 13:54:04

阅读数:325

评论数:0

C:简单实现BaseCode64编码

What is Base64?前言目前来看遇到过Base 16、Base 32、Base 64的编解码,这种编码格式是二进制和文本编码转化,是对称并且可逆的转化。Base 64总共有64个ASCII码字符,包括A-Z,a-z,0-9,“+”和“/ ”。详细介绍可以参考了这篇文章,对Base 64的...

2016-11-14 10:21:38

阅读数:298

评论数:0

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