
linux-c
zs_2016
这个作者很懒,什么都没留下…
展开
-
(Linux平台)配置文件读写demo
很多函数是只有Linux平台有的,自知代码里面还有很多小bug,懒得优化,还望大神们多多指正,简单读写可以直接用,欢迎测试!#include #include #include #include #include #include /**********************************************************原创 2017-03-22 19:33:14 · 922 阅读 · 0 评论 -
多播demo
客户端:#include #include #include /* See NOTES */#include #include #include #include #define MCAST_PORT 8888#define MCAST_ADDR "224.0.0.101" /*一个局部连接多播地址,路由器不进行转发*/#define MCAST_I转载 2017-04-10 17:28:05 · 534 阅读 · 0 评论 -
udp--demo
#include #include #include #include #include #include #include #include #include#include#define serverBroadPort 9989struct dataOfBroadInit{ int broadFd; struct sockaddr_in ser原创 2017-03-16 14:10:02 · 644 阅读 · 0 评论 -
备战驱动面试笔试:资源来自于网络
对于见到的每个问题,先列出来,再搜索资源学习,最后总结为答案。1.linux中内核空间及用户空间的区别?用户空间与内核通信方式有哪些?答:原创 2017-04-13 14:59:28 · 1662 阅读 · 0 评论 -
Hi3518ev200 音频库demo问题:
demo:Sample_audio.c起初是一大堆奇奇怪怪的问题,多数原因是库加的不全。demo跑起来起初,无论如何无声音从喇叭输出,根据测试确实录到了pcm数据,因为用pc软件播放正常,后从硬件处看到电路图,得知左声道输出回环接到了右声道输入上,左输入声道接了mic,而喇叭接在了右输出通道上,据此猜测在左输出声道上是应该有声音的,只是被回环到右输入声道上了,将喇叭接在左输出声道上测试了下原创 2017-06-12 15:39:44 · 2678 阅读 · 0 评论 -
Ctags简单安装及使用
Taglist插件下载地址:http://www.vim.org/scripts/script.php?script_id=273下载完之后解压到~/.vim/文件夹下Ctags下载地址:http://download.chinaunix.net/download.php?id=3567&ResourceID=1919下载完之后解压,运行Configure脚本,然后ma原创 2017-06-09 14:55:56 · 652 阅读 · 0 评论 -
ioctl返回失败,驱动中ioctl没调问题解决
在移植A64 jni库时,遇到ioctl一直返回失败,驱动加打印证明根本没调到驱动ioctl方法,自己写个测试demo,证明ioctl控制是没问题的,经网络资源学习以及文件系统代码中加log,证明当跑测试demo时,文件系统默认调用了unlock_ioctl,跑jni库时却走了另一条路,在文件一级一级调用时就已经调到compat_ioctl了,而驱动中并没有注册compat_ioctl。说到这里,原创 2017-06-27 14:51:39 · 6990 阅读 · 1 评论 -
gpio驱动重构版,未优化,附上测试demo
最近应师傅要求重构了A64上的gpio驱动接口,由于明天就要离职了,还有一些bug来不及优化了,也没整理,先记录一下大体逻辑吧,有空再优化一下。目前已知的问题:1.核心问题也是最需要解决的问题,中断消抖,这块还是很不理想,无奈没时间调了,暂时也想不出更好的方案了。2.卸载驱动时时会有段错误,还未找到根源,不过这个好解决,有空先把消抖搞定吧。驱动代码:#inc原创 2017-07-20 13:55:07 · 409 阅读 · 0 评论