码迷,mamicode.com
首页 > 2015年08月08日 > 全部分享
Linux 网卡驱动学习(五)(收发包具体过程)
函数接口 设备初始化函数 网络设备驱动在 Linux 内核中是以内核模块的形式存在的,对应于模块的初始化,需要提供一个初始化函数来初始化网络设备的硬件寄存器、配置 DMA 以及初始化相关内核变量等。设备初始化函数在内核模块被加载时调用,它的函数形式如下: static int __init xx_init (void) { …… } module_init(xx_...
分类:系统相关   时间:2015-08-08 22:56:00    阅读次数:251
卡尔曼滤波融合库函数+Arduino实例
-------这篇文章就作为放弃ACM比赛转行到电子设计大赛的开始吧,ACM比赛真的太需要时间了,准确的说对于我这样的菜鸟而言太浪费时间了,但是话说回来两年时间从中真心收获了很多         我是不理解卡尔曼滤波的原理啊,但是用这个库函数做个平衡车是绝对没问题 ,所以不理解没太大问题,只要知道它是用来融合加速度计 和 陀螺仪测定角度的。这个角度相对单纯求得的角度会更加精确,既然我弄不明白...
分类:其他好文   时间:2015-08-08 22:55:32    阅读次数:558
iOS 用GCD下载网络图片方法
用多线程下载网络图片会导致重复下载浪费流量的问题。 以免出现以上情况,用多线程下载图片方法可以用以下方法。 1.创建一个字典,如果下载了该图片则将用图片地址为key,图片为value保存。 2.创建一个字典,如果子线程已开始下载则用图片地址为key,图片地址为value保存。 3.如果正在下载中,显示占位图片 4.如果字典中有下载的图片,则刷新图片 //属性 @interface V...
分类:移动开发   时间:2015-08-08 22:54:38    阅读次数:181
32 - 从 1 到 n 整数中 1 出现的次数
问题: 给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。 例如: N= 2,写下1,2。这样只出现了1个“1”。 N= 12,我们会写下1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12。这样,1的个数是5。直观思路是,逐个计算出1 ~ N 这 N 个数含有 1 的个数。 如 1 ~ 12345 :判断最后 1 位是否为...
分类:其他好文   时间:2015-08-08 22:53:10    阅读次数:173
Nginx的Web缓存服务与新浪网的开源NCACHE模块(1)
Nginx的Web缓存服务与新浪网的开源NCACHE模块什么是web缓存Web缓存位于内容源web服务器和客户端之间,当用户访问一个 URL时,web缓存服务器回去后端web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,web缓存服务器直接输出内容给客户端,而不是像源服务器再次发送请求。web缓存降低了内容源web服务器、数据库的负载,减轻了网络延迟,提高了用户的响应...
分类:Web程序   时间:2015-08-08 22:54:50    阅读次数:215
执行力
工作的人都知道一个公司的核心文化就是执行力,今天我们在来谈谈执行力的重要性.我见过很多人买了《乔布斯告诉你如何成功》、《卡耐基黄金50年》,一般都是看看他们有哪些成功秘诀,个人感觉这些成功的人,他们说的都没错,他们说的话.我其实听过已经很多遍了,但是没感觉他们给我带来多少东西.我看了很多遍这些文章.但是现在依然在这里艰难的奋斗. 其实我们很多时候不是缺乏真理.是缺乏实践.没有执行力.这个是最可怕的....
分类:其他好文   时间:2015-08-08 22:53:17    阅读次数:131
C语言的基础复习——scanf使用注意
有关c语言的scanf用法中的一个特别注意点,以及printf一般用法...
分类:编程语言   时间:2015-08-08 22:54:56    阅读次数:150
五分钟上手Git
团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。第一步:新建分支首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。# 获取主干最新代码 $ git checkout master...
分类:其他好文   时间:2015-08-08 22:53:46    阅读次数:107
muduo::Acceptor、TcpServer分析
muduo网络库中,Acceptor类和TcpServer类。Acceptor包含在TcpServer中,TcpServer相当于main reactor,其中封装了EventLoopThreadPool(相当于sub reactor)。...
分类:其他好文   时间:2015-08-08 22:54:46    阅读次数:318
第八章 高效算法设计
分治法求最大连续和 注意范围是[x,y) #include using namespace std; int maxsum(int *A,int x,int y){ if(y-x==1) return A[x]; int m=x+(y-x)/2; int maxs = max(maxsum(A,x,m),maxsum(A,m,y)); int v,L,R;...
分类:编程语言   时间:2015-08-08 22:52:35    阅读次数:136
ReactNavtive框架教程(6)(完)
原文:http://www.raywenderlich.com/99473/introducing-react-native-building-apps-javascript 注意:所有图片放在了百度相册空间,如果你看不到图片,请复制图片URL,然后粘贴到地址栏中进行查看。根据位置查找在Xcode中打开 Info.plist ,右键,Add Row,增加一个key。 使用NSLocationWhen...
分类:其他好文   时间:2015-08-08 22:52:46    阅读次数:139
android自定义UI模板图文详解
不知道大家在实际开发中有没有自定义过UI模板?今天花时间研究了一下android中自定义UI模板,与大家分享一下。 每个设计良好的App都是自定义标题栏,在自定义标题栏的过程中大部分人可能都是自定义一个标题的xml文件,然后在需要的地方直接通过include来引用,这比起在每个布局文件中写标题栏已经进化很多了,但仍然不是最简单有效的方法,我们为什么不能自定义一个标题控件呢?今天就带大家自己做一个...
分类:移动开发   时间:2015-08-08 22:51:45    阅读次数:198
js实现继承的多种方式
1:原型链方式,即子类通过prototype将所有在父类中通过prototype追加的属性和方法都追加到Child,从而实现了继承   function Person(){   }   Person.prototype.hello = "hello";   Person.prototype.sayHello = function(){     alert(this.hello);   ...
分类:Web程序   时间:2015-08-08 22:52:52    阅读次数:135
PHP PhantomJs中文文档(翻译)
介绍PHP PhantomJS 是一个灵活的 PHP 库加载页面通过 PhantomJS 无头浏览器并将返回页面响应。这是方便于需要JavaScript的支持,同时还支持截屏测试网站。功能列表通过 PhantomJS 无头浏览器加载网页查看详细的响应数据包括页面内容、 标题、 状态代码等。处理重定向...
分类:Web程序   时间:2015-08-08 22:53:06    阅读次数:7355
UILabel自适应高度
网上找了很多资料,都是iOS7.0之前的方法,现在苹果都已经弃用,不能使用了,小弟找了一个iOS7.0之后的方法,写下来给大家分享下 1 //创建UILabel 2 UILabel *label=[[UILabel alloc]init]; 3 4 //设置label可以换行 5 label...
分类:其他好文   时间:2015-08-08 22:51:10    阅读次数:121
JS 简繁体互转代码
//主函数function StranText(txt,toFT,chgTxt){ if(txt==""||txt==null)return "" toFT=toFT==null?BodyIsFt:toFT if(chgTxt)txt=txt.replace((toFT?"简":"...
分类:Web程序   时间:2015-08-08 22:51:27    阅读次数:145
围住神经猫
火爆一时的围住神经猫的游戏,不过只是简单的引用了一下别人的swf文件
分类:其他好文   时间:2015-08-08 22:49:38    阅读次数:118
1614条   上一页 1 2 3 4 5 6 7 ... 95 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!