- 博客(26)
- 收藏
- 关注
原创 介绍-Linux capability机制
对Linux的capability机制进行详细介绍,并带有例子代码,说明一个普通进程如何获取某项权限。
2022-03-05 23:34:01
5456
原创 cmake常用语法介绍
使用cmake编译程序cd /path/of/CMakeList.txtcmake .makemake install语法1. LINK_DIRECTORIES查找动态库路径,相当于Makefile的-L选项,且该方法必须在ADD_LIBRARY和ADD_EXECUTABLE之前2. 链接静态库ADD_LIBRARY(curl STATIC IMPORTED)SET_TARGET_PROPERTIES(curl PROPERTIES IMPORTED_..
2021-01-10 16:33:21
654
原创 cmake简单模板(二)—— 编译可执行文件
用于编译生成可执行文件hello.bin的CMakeLists.txt 模板。#check versioncmake_minimum_required(VERSION 3.5)#project name# 工程名称,可随意指定PROJECT(hellobin)#target name# 目标文件的名称SET(TARGET hello.bin)#build type# different build type will use different options# CMAKE_
2021-01-10 16:25:43
1161
2
原创 cmake简单模板(一)—— 编译动态库静态库
用于同时编译生成libhello.a和libhello.so的CMakeLists.txt 模板。#check versioncmake_minimum_required(VERSION 3.5)#project namePROJECT(libhello)#target nameSET(TARGET hello)#build type# different build type will use different options# CMAKE_BUILD_TYPE={DE.
2021-01-10 15:46:26
1060
原创 网络协议中的MTU和MSS
介绍了MTU和MSS的概念及计算方法,并列举两个MTU相关导致丢包的例子。 MTU: Maxitum Transmission Unit 最大传输单元MSS: Maxitum Segment Size 最大分段大小1. MTU是什么MTU,Maxitum Transmission Unit 最大传输单元,是某层网络中不分包的情况下可传输的最大单元大小,通俗点理解就是某层网络一包数...
2019-02-16 15:32:25
1509
1
原创 android boot image格式分析
boot.img和recovery.img的格式是google自定义的。1. image的完整构成一个完整的bootimage是由boot header、kernel、ramdisk、second stage(可选)、X509证书(可选)、签名信息(可选)组成。原始的boot.img只包括boot header、kernel、ramdisk、second stage(可选),且一般
2017-12-23 13:04:28
6009
1
原创 介绍-fs、ramdisk、ramfs、tmpfs、initramfs和rootfs
个人对filesystem、ramdisk、ramfs、tmpfs、initramfs和rootfs的理解,这几个技术之间的区别与联系。
2016-02-17 18:09:32
5376
1
转载 TCP_CORK: More than you ever wanted to know
原文地址: http://baus.net/on-tcp_cork/ TCP_CORK: More than you ever wanted to knowApril 6, 2005I previously mentioned the leakiness of Unix's file metaphor. The leak often becomes a gushing torre...
2015-12-18 10:25:02
672
原创 使用-virtualbox主机客户机共享物理串口
本人电脑上安装的时ubuntu系统,使用virtualbox的虚拟机里面安装了一个XP。但由于工作关系,某些xp下的工具需要使用主机上的物理串口。这时有两个办法:1、在vbox里直接把物理串口分配给XP,设置如下图所示只要这样设置以后,XP就能直接使用主机的物理串口。但也有问题,就是XP会独占串口,导致ubuntu反而不能使用串口了。于是就有了第二种方法。2
2015-12-02 19:54:11
6281
原创 使用-ubuntu 12.04 amd显卡驱动安装
ubuntu 突然提示The system is running in low-graphics mode。进入桌面以后,运行在了unity 2D下,侧边栏(启动器)的图标没有了透明效果,程序切换的效果也简单了很多。最后通过重新安装AMD显卡的驱动,把问题解决了。
2015-09-03 15:50:37
3831
原创 dbus介绍与例子
D-bus是一个进程间通信的工具,优点不在这里赘述。 网上很多关于dbus的帖子都是基于dbus-glib或者QT D-bus的,直接使用dbus的教程比较少。也难怪,因为连D-bus的官网都说:"If you use this low-level API directly, you're signing up for some pain." 但实际上,直接使用D-bus也没有
2015-08-08 16:50:45
24413
4
原创 编译-glib交叉编译
glib是一个C语言函数库,它对很多系统调用进行了封装,提供了很多实用的功能,能极大地方便编程。为了在产品上尝试使用glib,需要对glib进行交叉编译,使其能在ARM9上运行。但编译中间会碰到很多错误,需要耐心地逐一解决。
2015-07-18 14:40:56
18697
7
原创 Android app调用动态库so
介绍如何在android app中调用c程序的动态库。首先是使用ndk脚本编译出一个so,然后修改android studio的编译配置文件app/build.gradle,把so加入到app工程中,最后修改java调用c接口。
2015-05-22 00:10:23
2390
翻译 Android 模拟器硬件加速
转载https://software.intel.com/en-us/blogs/2012/03/12/how-to-start-intel-hardware-assisted-virtualization-hypervisor-on-linux-to-speed-up-intel-android-x86-emulatorHow to Start Intel Hardwar
2015-05-17 16:34:56
4305
转载 Android Studio Rendering Problems
安装了Android Studio 1.2.1.1以及SDK API 22在新建一个工程以后,打开activity_main.xml会提示rendering problems。修改src/app/res/values/sytles.xml 保存以后,刷新一下即可。
2015-05-17 15:49:14
940
转载 介绍-Linux 下系统调用的三种方法
Linux 下系统调用的三种方法转载自:http://www.cnblogs.com/hazir/p/three_methods_of_syscall.html系统调用(System Call)是操作系统为在用户态运行的进程与硬件设备(如CPU、磁盘、打印机等)进行交互提供的一组接口。当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系统调用函数。下面介绍
2014-07-09 20:32:50
521
1
原创 使用-cifs自动挂载
CIFS自动挂载 fstab cifs_mount failed w/return code = -13 NT_STATUS_ACCESS_DENIEDsshfs
2014-02-15 14:29:37
8089
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人