自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 资源 (12)
  • 收藏
  • 关注

原创 Linux内核源码下载地址速度快

http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/

2020-05-07 09:32:43 473

转载 C++构造函数私有化作用

很多情况下要求当前的程序中只有一个object。例如一个程序只有一个和数据库的连接,只有一个鼠标的object。通常我们都将构造函数的声明置于public区段,假如我们将其放入private区段中会发生什么样的后果?这意味着什么?  当我们在程序中声明一个对象时,编译器为调用构造函数(如果有的话),而这个调用将通常是外部的,也就是说它不属于class对象本身的调用,假如构造函数是私有的,由于...

2019-06-24 16:01:50 2826 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 1944

转载 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 237

原创 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 1786

转载 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 155

转载 Android之——iptables常用命令

 转载:http://blog.csdn.net/l1028386804/article/details/47356011iptables常用命令常用命令列表:命令 -A, --append范例 iptables -A INPUT ...说明 新增规则到某个规则炼中,该规则将会成为规则炼中的最后一条规则。命令 -D, --delete范例 iptables -D INPU...

2018-07-31 09:15:41 1140 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 866

转载 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 518

原创 几个Linux下FTP client

File Zilla 文件zilla是一个开源的、跨平台的Linux FTP客户端。File zilla有一个选项卡式用户界面,允许用户查看正在传输的文件的所有细节。文件zilla是在网络上传输较大文件的完美方式,它允许您恢复大于4 GB的文件。它的拖放功能使得通过FTP传输文件变得更加容易。 Fire FTP Fire ftp允许您在远程站点之间传输文件。它为您提供了最佳...

2018-05-03 09:52:06 7976

原创 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 3392 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 6581

转载 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 614

转载 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 423

原创 删除windows下被占用的COM口

1、在“运行”对话框中打开regedit注册表2、进入注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/COM Name Arbiter3、删除ComDB

2018-04-03 17:09:07 973

原创 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 10922 2

原创 编程规范

http://blog.csdn.net/benpaobagzb/article/details/50768598http://blog.csdn.net/linuxmake/article/details/37341859http://blog.csdn.net/zhanglianpin/article/details/46544431

2018-03-20 12:03:34 245

转载 C语言预处理# ## ... _ _VA_ARGS_ _以及其他的使用

1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化在使用#define定义宏时,可使用操作符#在字符串中输出实参。Eg:#define AREA(x,y) printf(“长为“#x”,宽为“#y”的长方形的面积:%d\...

2018-03-20 10:16:46 2448

原创 几个小型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 7810

原创 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 1241

原创 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 479

原创 android6.0修改默认音量的方法

代码位置:frameworks\base\media\java\com\mediatek\audioprofile\AudioProfileManager.java修改相应宏定义即可

2018-03-20 09:53:32 2036

转载 goahead上传文件的问题

以前针对goahead研究过如何使用cookie,如今在使用它进行上传文件时又出现了一点问题,首先,之前goahead在原来的板子跑的时候,上传文件一直正常,使用的mips交叉编译。现在使用arm交叉编译,虽然优化的比较厉害,但是其余功能一切正常,唯独这个上传文件会使webs崩溃。        对于文件上传需要找到webs.c中的void websReadEvent(webs_t wp),因为我...

2017-09-27 15:13:37 1788

原创 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 6817 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 13541 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 5494

转载 windows下RNDIS/Ethernet Gadget device驱动安装

转自:http://blog.csdn.net/wang_shuai_ww/article/details/52758870在设备管理器中选中未安装驱动的RNDIS/Ethernet Gadget device,依次选择:升级驱动程序-->手动选择驱动程序-->从计算机的驱动程序列表中选择(如下图)-->(网络适配器,如果要求选择设备类型的话)--> Microsoft C...

2017-08-30 17:52:38 8221

转载 USBnet

转自:http://blog.csdn.net/wuyusheng314/article/details/68946303在介绍USB的驱动开发时,我通常会用用Linux的的USB网络来演示,它兼容RNDIS网络,一台Linux即可充当USB的device端,也可以由另一台Linux来充当USB的Host端,Host端的也可以由安装的微软的标准的Rndis驱动来充当.  这种网络有相当强的实用价值...

2017-08-30 17:46:19 4028

转载 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 4942 1

转载 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 1048

转载 stat,fstate,lstat函数

转自:http://blog.csdn.net/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 1494

原创 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 570

转载 Kinect移植到嵌入式ARM平台上面

  我毕业设计做的libusb移植, 而kinect通信是基于libusb,所以,就做了一个kinect+libusb在嵌入式平台上面的移植, 经过几个月忙碌,终于将毕业设计给完成了,写下一点心得, 也算是我多年在csdn索取资源的回馈。  本系统主要由两个部件构成:嵌入式硬件平台和USB设备,通过USB总线建立起它们之间通讯,如图2.16所示,USB设备Kinect中包含一个USB集线器,在Ki...

2016-11-02 11:52:29 937 1

转载 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 574

转载 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 3123 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 963

转载 android sensors

前段时间在调试Android的时候,涉及到sensors的移植,在Android中 Sensors子系统架构如下:其中Sensor HAL以上都已由android实现的,在具体Android Sensors移植中,需要用户实现的sensor Hal及以下,下面我们来分析一下sensors HAL的具体实现Sensors的硬件抽像层中,有几个关键的结构体需要用户处理,它的定义位于libh

2016-07-28 21:03:33 500

转载 MSM8974 上DeviceTree

主要功能是不在代码中硬编码设备信息,而是用专门的文件来描述。整个系统的设备节点会形成一个树,设备节点里可以设置属性。官网在http://www.devicetree.org 。入门指南请参考http://www.devicetree.org/Device_Tree_Usage 。Linux上一些状况请参考"kernel/Document/devicetree/",其中"bindings"子目录描述...

2016-07-11 15:03:05 564

转载 [MTK]如何默认打开user debug 选项

http://blog.csdn.net/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 1380

转载 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 2277

Hitool工具包2

Hitool工具包,jdk-8u161-windows-i586 jre-6u1-windows-i586-p-s,文件太大无法一次上传,HiTool-BVT-3.1.19请搜索海思HiTool工具安装包

2018-04-03

海思HiTool工具安装包

包括HiTool-BVT-3.1.19、jdk-8u161-windows-i586、jre-6u1-windows-i586-p-s配套安装即可,其中jre-6u1-windows-i586-p-s必须安装否则无法运行

2018-04-03

GPS读取NMEA数据

GPS读取NMEA数据

2016-06-28

Linux device tree英文文档

Linux device tree

2016-05-13

Linux device tree用法

一份很详细的资料

2016-05-12

CodeVisionAVR C 库函数介绍

里面详细介绍了CodeVisionAVR C 库函数的用法和功能

2009-08-20

AVR熔丝位详细设置

AVR单片机的熔丝位设置非常重要,尤其是对于初学者,很好的资料哦

2009-08-08

12864液晶C语言串行操作程序

很好的液晶串行显示程序,喜欢的下来看看吧

2009-08-08

uCOS for S3C44B0x

再uC/OS-II里,每个任务都有一个任务控制块(Task Control Block),这是一个比较复杂的数据结构。在任务控制快的偏移为0的地方,存储着一个指针,它记录了所属任务的专用堆栈地址。

2009-08-07

AVR中断优先级以及中断嵌套处理

AVR中断的优先级由该中断向量在中断向量区中的位置确定,处于低地址的中断向量所对应的中断拥有高优先级,所以,系统复位RESET拥有最高优先级。

2009-08-07

AD6-DRC英汉对照

关于Altium Designer 6 DRC规则检查的英汉对照表

2009-08-07

AVR单片机应用设计

AVR单片机应用设计通过很多实例来介绍AVR单片机的应用,是很好的学习资料

2009-08-07

空空如也

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

TA关注的人

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