- 博客(161)
- 资源 (12)
- 收藏
- 关注
原创 Linux内核源码下载地址速度快
http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/
2020-05-07 09:32:43
539
转载 C++构造函数私有化作用
很多情况下要求当前的程序中只有一个object。例如一个程序只有一个和数据库的连接,只有一个鼠标的object。通常我们都将构造函数的声明置于public区段,假如我们将其放入private区段中会发生什么样的后果?这意味着什么? 当我们在程序中声明一个对象时,编译器为调用构造函数(如果有的话),而这个调用将通常是外部的,也就是说它不属于class对象本身的调用,假如构造函数是私有的,由于...
2019-06-24 16:01:50
2990
2
原创 设置Android静态蓝牙广播地址
You can disable the BLE Privacy Feature to avoid the MAC address rotating, and change the bluedroid source code as follows: \alps\system\bt\include\bt_target.h * Toggles support for genera...
2018-11-12 13:46:51
2107
转载 Java final关键字
转载:http://blog.163.com/maomaoyu_1012/blog/static/19060130520116269329894/1. 修饰基础数据成员的final这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改。如java.lang.Math类中的PI和E是final成员,其值为3.14159265358...
2018-09-14 08:34:47
265
原创 Android设置iptable实现外网访问
支持WiFi热点访问外网iptables -t nat -A POSTROUTING -s 192.168.43.1/24 -o ccmni0 -j MASQUERADE支持USB共享网络访问外网iptables -t nat -A POSTROUTING -s 192.168.42.129/24 -o ccmni0 -j MASQUERADE ...
2018-08-30 14:48:53
1862
转载 git常用命令
原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(...
2018-08-23 17:26:16
188
转载 Android之——iptables常用命令
转载:http://blog.youkuaiyun.com/l1028386804/article/details/47356011iptables常用命令常用命令列表:命令 -A, --append范例 iptables -A INPUT ...说明 新增规则到某个规则炼中,该规则将会成为规则炼中的最后一条规则。命令 -D, --delete范例 iptables -D INPU...
2018-07-31 09:15:41
1251
1
转载 Linux下offsetof与container_of结构体
转载:http://www.cnblogs.com/skywang12345/p/3562146.htmlLinux中的两个经典宏定义倘若你查看过Linux Kernel的源码,那么你对 offsetof 和 container_of 这两个宏应该不陌生。这两个宏最初是极客写出的,后来在Linux内核中被推广使用。1. offsetof1.1 offsetof介绍定义:offs...
2018-07-26 15:50:54
953
转载 Linux SysRq
当Linux 系统不能正常响应用户请求时, 可以使用SysRq小工具控制Linux.一 SysRq的启用与关闭 要想启用SysRq, 需要在配置内核时设置Magic SysRq key (CONFIG_MAGIC_SYSRQ)为Y. 对于支持SysRq的内核, /proc/sys/kernel/sysrq控制SysRq的启用与否. 如果/proc/sys/kernel/sysrq内容为0, 则Sy...
2018-05-09 10:02:50
578
原创 几个Linux下FTP client
File Zilla 文件zilla是一个开源的、跨平台的Linux FTP客户端。File zilla有一个选项卡式用户界面,允许用户查看正在传输的文件的所有细节。文件zilla是在网络上传输较大文件的完美方式,它允许您恢复大于4 GB的文件。它的拖放功能使得通过FTP传输文件变得更加容易。 Fire FTP Fire ftp允许您在远程站点之间传输文件。它为您提供了最佳...
2018-05-03 09:52:06
8072
原创 Linux下基于bluez-4.95调试蓝牙串口
1、修改/etc/bluetooth/rfcomm.conf ## RFCOMM configuration file.#rfcomm0 {# # Automatically bind the device at startup bind no;## # Bluetooth address of the device device DC:F0:9...
2018-04-22 19:37:40
3560
2
原创 RTMP数据流格式
FLV是由一个FLV Header 和 若干tag(Video Tag, Audio Tag, Script Tag(也叫Metadata Tag)三种,分别代表视频流,音频流和脚本流)组成的二进制文件。FLV Header: 文件类型: 固定为 "FLV" (3 bytes) 版本信息: 一般为0x01 (1 byte) 流信息: 0x05 此flv文件包含视音频, 0x...
2018-04-20 13:28:22
6662
转载 Android下jni方法实现串口操作
转载链接:http://gqdy365.iteye.com/blog/2188906在Android串口通信:基本知识梳理(http://gqdy365.iteye.com/admin/blogs/2188846)的基础上,我结合我项目中使用串口的实例,进行总结; Android使用jni直接进行串口设备的读写网上已经有开源项目了,本文是基于网上的开源项目在实际项目中的使用做的调整和优化; Goo...
2018-04-11 09:54:19
663
转载 Linux route 命令及路由表
使用下面的 route 命令可以查看 Linux 内核路由表。[cpp] view plain copy# route Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * 255.255.255.0 U 0 0 ...
2018-04-04 13:33:44
463
原创 删除windows下被占用的COM口
1、在“运行”对话框中打开regedit注册表2、进入注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/COM Name Arbiter3、删除ComDB
2018-04-03 17:09:07
1116
原创 TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6
一、TL-WN725N V3无线网卡驱动移植1、下载源码网址:https://www.tp-link.com/en/download/TL-WN725N.html#Driver有两种型号,根据自己的型号选择则正确的驱动2、解压源码unzip TL-WN725N_V3_Linux.zip 3、编译进入解压出的Driver目录: cd Driver修改Makefile文件###############...
2018-04-01 18:00:02
11316
2
原创 编程规范
http://blog.youkuaiyun.com/benpaobagzb/article/details/50768598http://blog.youkuaiyun.com/linuxmake/article/details/37341859http://blog.youkuaiyun.com/zhanglianpin/article/details/46544431
2018-03-20 12:03:34
283
转载 C语言预处理# ## ... _ _VA_ARGS_ _以及其他的使用
1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化在使用#define定义宏时,可使用操作符#在字符串中输出实参。Eg:#define AREA(x,y) printf(“长为“#x”,宽为“#y”的长方形的面积:%d\...
2018-03-20 10:16:46
2561
原创 几个小型GUI开源项目
LCUI(仅支持windows)项目仓库:https://github.com/lc-soft/LCUI官方网站:https://lcui.lc-soft.iodisko(很小)官方网站:http://www.diskohq.comtekui(很小)官方网站:http://tekui.neoscientists.orgEmbeddedGUI项目仓库:https://sourceforge.net/...
2018-03-20 10:02:53
8008
原创 SDL_Draw的编译与应用
1.安装从 http://sdl-draw.sourceforge.net 下载。解压到本地。嵌入式编译:./configure --prefix=${PWD}/tmp --host=arm-linux --build=i386 --target=arm-linux --disable-static --enable-shared --disable-sdltest --with-sdl-pref...
2018-03-20 10:00:46
1301
原创 GM平台mmc驱动分析
linux-3.3-fa\arch\arm\mach-GM\platform-GM8136\platform.c注册多个platform设备:platform_add_devices(gm_devices, ARRAY_SIZE(gm_devices));包括ftsdc021_0_devicelinux-3.3-fa\drivers\mmc\host\sdhci-ftsdc021.c注册platf...
2018-03-20 09:56:23
534
原创 android6.0修改默认音量的方法
代码位置:frameworks\base\media\java\com\mediatek\audioprofile\AudioProfileManager.java修改相应宏定义即可
2018-03-20 09:53:32
2118
转载 goahead上传文件的问题
以前针对goahead研究过如何使用cookie,如今在使用它进行上传文件时又出现了一点问题,首先,之前goahead在原来的板子跑的时候,上传文件一直正常,使用的mips交叉编译。现在使用arm交叉编译,虽然优化的比较厉害,但是其余功能一切正常,唯独这个上传文件会使webs崩溃。 对于文件上传需要找到webs.c中的void websReadEvent(webs_t wp),因为我...
2017-09-27 15:13:37
1910
原创 goahead3.6.4移植总结
一、下载源码 官网:http://embedthis.com/二、解压编译# tar -zxvf goahead-3.6.4.tar.gz# cd goahead-3.6.4# make CC=arm-linux-gcc ARCH=arm或(configure && make)编译完成后进入linux-arm-default/bin生成可执行文件三、拷贝文件将bin目录下的可...
2017-09-27 15:00:07
7055
1
原创 Linux下启用RNDIS host端与device端
host端内核配置需要的ko文件有:mii.kousbnet.kocdc_ether.korndis_host.ko依次安装device端需要的ko有g_ether.ko
2017-08-30 18:58:05
13964
1
原创 Linux下启用RNDIS host端与device端
host端内核配置需要的ko文件有:mii.kousbnet.kocdc_ether.korndis_host.ko依次安装device端需要的ko有g_ether.ko
2017-08-30 18:37:22
5911
转载 windows下RNDIS/Ethernet Gadget device驱动安装
转自:http://blog.youkuaiyun.com/wang_shuai_ww/article/details/52758870在设备管理器中选中未安装驱动的RNDIS/Ethernet Gadget device,依次选择:升级驱动程序-->手动选择驱动程序-->从计算机的驱动程序列表中选择(如下图)-->(网络适配器,如果要求选择设备类型的话)--> Microsoft C...
2017-08-30 17:52:38
9826
1
转载 USBnet
转自:http://blog.youkuaiyun.com/wuyusheng314/article/details/68946303在介绍USB的驱动开发时,我通常会用用Linux的的USB网络来演示,它兼容RNDIS网络,一台Linux即可充当USB的device端,也可以由另一台Linux来充当USB的Host端,Host端的也可以由安装的微软的标准的Rndis驱动来充当. 这种网络有相当强的实用价值...
2017-08-30 17:46:19
4283
转载 SIGSEGV
今天编程遇到了SIGSEGV错误,比较困惑,所以找了些资料,总结一下:(1)官方说法是: SIGSEGV --- Segment Fault. The possible cases of your encountering this error are: 1.buffer overflow --- usually caused by a pointer reference out of r...
2017-05-03 09:02:49
5052
转载 Linux 程序获取文件系统挂载信息
linux shell可以通过查看/etc/mtab或者/proc/mounts文件来获取当前文件系统挂载信息,程序内直接读取/etc/mtab或者/proc/mounts,解析字符串较为繁琐,可以使用GNU C Library提供的mntent.h中的库函数FILE *setmntent(const char *filename, const char *type);struct mntent...
2017-03-16 21:32:43
1231
转载 stat,fstate,lstat函数
转自:http://blog.youkuaiyun.com/wallwind/article/details/6886145stat,fstate,lstat函数首先看一下函数定义[cpp] view plain copy #include <sys/stat.h> int stat (const char *restrict pathname,struct stat* restrict buf...
2017-03-16 13:46:46
1564
原创 Linux获取目录信息
linux apiLinux下C语言获取某分区剩余空间大小,可以直接使用系统提供的statfs直接获取。代码示例如下:int get_system_tf_free(double *free){ if(free == NULL) return -1; struct statfs diskInfo; statfs("/",&diskInfo); unsigned long...
2016-11-17 18:16:54
593
转载 Kinect移植到嵌入式ARM平台上面
我毕业设计做的libusb移植, 而kinect通信是基于libusb,所以,就做了一个kinect+libusb在嵌入式平台上面的移植, 经过几个月忙碌,终于将毕业设计给完成了,写下一点心得, 也算是我多年在csdn索取资源的回馈。 本系统主要由两个部件构成:嵌入式硬件平台和USB设备,通过USB总线建立起它们之间通讯,如图2.16所示,USB设备Kinect中包含一个USB集线器,在Ki...
2016-11-02 11:52:29
972
转载 linux timer
目录(?)[-]包含的头文件linuxtimerh数据类型struct timer_list主要相关的API函数时间与jiffies的转换函数使用简例Linux内核中提供了timer使用的API,做一个简单的记要。1. 包含的头文件:linux/timer.h2. 数据类型:struct timer_list;包含的主要成员:a. data:传递到超时处理函数的参数,主要在多个定时器同时使用时,...
2016-10-11 14:14:21
629
转载 USB gadget hid
摘要主要实现让dm8168被识别成鼠标和键盘,以达到可以远程控制和dm8168相连的pc开发环境: 平台: DM8168 内核 :linux 2.6.32 RDK:DVRRDK_04.00.00.03 USB口:DM8168有两个USB口可供选择,因为特殊原因我选择的是USB1,请根据实际需要选择USB口 ,下面的配置会稍微有些不同。1配置内核依据参照http://processors.wiki....
2016-08-24 19:43:54
3272
1
转载 error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file
工作PC机上装有VMware,里面的ubuntu版本跟ubuntu-debug机器上相同,都是ubuntu 11.10版本。VMware的家目录下有个目录pdu-IVT,是从SVN上更新出来之后,直接拷贝过来的。在将ubuntu-debug机器上,make能成功,并且生成的二进制可执行程序pdu也能运行,并与switch成功建立连接;但在工作PC机的VMware中,运行make时,提示错误:[cp...
2016-08-03 17:12:33
988
转载 android sensors
前段时间在调试Android的时候,涉及到sensors的移植,在Android中 Sensors子系统架构如下:其中Sensor HAL以上都已由android实现的,在具体Android Sensors移植中,需要用户实现的sensor Hal及以下,下面我们来分析一下sensors HAL的具体实现Sensors的硬件抽像层中,有几个关键的结构体需要用户处理,它的定义位于libh
2016-07-28 21:03:33
556
转载 MSM8974 上DeviceTree
主要功能是不在代码中硬编码设备信息,而是用专门的文件来描述。整个系统的设备节点会形成一个树,设备节点里可以设置属性。官网在http://www.devicetree.org 。入门指南请参考http://www.devicetree.org/Device_Tree_Usage 。Linux上一些状况请参考"kernel/Document/devicetree/",其中"bindings"子目录描述...
2016-07-11 15:03:05
593
转载 [MTK]如何默认打开user debug 选项
http://blog.youkuaiyun.com/duanlove/article/details/9670765[Description]如何默认打开user debug 选项 [Keyword]user debug root [Solution]1. 在android 4.0 之前,这个设置是在frameworks/base/service/..../SystemSer
2016-07-05 18:55:50
1469
转载 Android Camera架构浅析 && Qualcomm 8X camera daemon进程浅析
转自:http://www.cokco.cn/thread-7779-1-1.htmlCamera先看一下抽象层的主要流程:首先启动一个守护进程Main()(camdaemon.c)int qcamsvr_start(void)( qcamsvr.c){1. server_fd = open(server_dev_name, O_RDWR);//打开服务对应的文件节点2. ...
2016-06-30 19:14:54
2389
Hitool工具包2
2018-04-03
海思HiTool工具安装包
2018-04-03
uCOS for S3C44B0x
2009-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人