首页 > 2016年04月01日 > 全部分享
设备模型之kobject,kset及其关系
设备驱动基础0:设备模型之kobject,kset及其关系 Linux2.6以后的设备驱动,都是在设备模型的基础上构建的,因此,要编写linux下的设备驱动程序,不论是usb设备,pci设备等,都需要了解设备模型。 设备模型的基础结构体主要是kobject,kset这两个结构体: struct kobject {    char      * k_name;    char      ...
分类:其他   时间:2016-04-01 18:26:29    收藏:0  评论:0  赞:0  阅读:263
【LeetCode OJ 101】Symmetric Tree
题目链接:https://leetcode.com/problems/symmetric-tree/ 题目:Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For example, this binary tree is symmetric: ...
分类:其他   时间:2016-04-01 18:25:59    收藏:0  评论:0  赞:0  阅读:270
linux内核启动过程学习总结
下面是学习linux内核启动过程的记录 平台是:powerpc mpc8548 + linux2.6.23 内核           通用寄存器的作用r0 :在函数开始时使用r1 :存放堆栈指针,相当于ia32架构中的esp寄存器r2 :存放当前进程的描述符的地址r3 :存放第一个参数和返回地址r4-r10 :存放函数的参数r11 :用在指针的调用和当前一些语言的环境指针r12 ...
分类:系统服务   时间:2016-04-01 18:25:50    收藏:0  评论:0  赞:0  阅读:368
[原创]Linux系统启动过程分析
经过对Linux系统有了一定了解和熟悉后,想对其更深层次的东西做进一步探究。这当中就包括系统的启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时的异同、协议栈的架构和原理、驱动程序的机制等等。        本人在综合了现有网上大家智慧的基础上,结合对2.6.32的内核代码的研读,基于CentOS 6.0系统对Linux的启动流程做了些分析。由于才疏学浅,知识所限,有些地方...
分类:系统服务   时间:2016-04-01 18:25:39    收藏:0  评论:0  赞:0  阅读:316
Linux网络编程:原始套接字的魔力【上】
基于原始套接字编程        在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发层面,数据的传输特性由TCP或UDP来保证:       也就是说,对于TCP或UDP的程序开发,焦点在Data字段,我们没法直接对TCP或UDP头部字段进行赤裸裸的修改,当然还有IP头。换句话说,我们对它们头部操作的空间非常受限,只能使用它们已经开放给我们的诸如源、目的IP,...
分类:系统服务   时间:2016-04-01 18:25:29    收藏:0  评论:0  赞:0  阅读:249
[Android基础] VideoView
videoview的简单使用以及跳变/黑屏问题等...
分类:移动平台   时间:2016-04-01 18:25:19    收藏:0  评论:0  赞:0  阅读:524
进程间通信---共享内存
一、IPC(Inter-Process Communication,进程间通信)对象的介绍System V 的IPC对象有共享内存、消息队列、信号灯。注意:在IPC的通信模式下,不管是使用消息队列还是共享内存,甚至是信号灯,每个IPC的对象都有唯一的名字,称为"键"(key)。通过"键",进程能够识别所用的对象。"键"与IPC对象的关系就如同文件名称于文件,通过文件名,进程能够读写文件内的数据,甚...
分类:系统服务   时间:2016-04-01 18:25:10    收藏:0  评论:0  赞:0  阅读:210
CocoaPods安装和使用笔记 by STP
一、什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。 在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要 1.把开源库的源代码复制到项目中 2.添加一些依赖框架和动态库 3.设置-ObjC,-...
分类:其他   时间:2016-04-01 18:24:59    收藏:0  评论:0  赞:0  阅读:167
linux 进程(二) --- 进程的创建及相关api
一、进程的创建fork()函数 由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是 新子进程的进程ID。将子进程ID返回给父进程的理由是:因为一个进程的子进程可以多于一个,所有没有一个函数使一个进程可以获得其所有子进程的进程ID。fork使子进程得到返回值0的理由是:一个进程只会有一个父进程,所以...
分类:Windows开发   时间:2016-04-01 18:24:50    收藏:0  评论:0  赞:0  阅读:259
进程间通信--信号(进程间通信唯一的异步方式)
一、信号的介绍信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式。信号可以直接进行用户空间进程和内核进程之间的交互,内核进程也可以利用它来通知用户空间进程发生了那些系统事件。如果该进程当前并未处于执行态,则该信号就由内核保存起来,直到该进程恢复执行再传递个它;如果一个信号被进程设置为阻塞,则该信号的传递被延迟,直到其阻塞取消时才被传递给进程。二、linux操作系统支持的信号A. kill ...
分类:系统服务   时间:2016-04-01 18:24:29    收藏:0  评论:0  赞:0  阅读:259
kafka源码解析之九ReplicaManager
首先解释下2个名词: AR(assignreplicas):分配副本  ISR(in-sync replicas):在同步中的副本,即下图: Partition { topic : string //topic名称 partition_id...
分类:其他   时间:2016-04-01 18:24:19    收藏:0  评论:0  赞:0  阅读:330
75. Autorelease机制及释放时机
Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[obj autorelease]来延迟内存的释放是一件简单自然的事;ARC下,我们甚至可以完全不知道Autorelease 系统就能管理好内存。而在这背后,objc和编译器都帮我们做了哪些事呢,一起来探究下Autorelease机制吧。...
分类:其他   时间:2016-04-01 18:23:49    收藏:0  评论:0  赞:0  阅读:186
Visual Studio 2010下的OpenCV 2.4.10安装过程
学生可以获取Visual Studio Professional的正版拷贝,就不要去下载什么破解版了,Qt不支持微软免费的Express版本,所以建议学生党不要去考虑Express版。 OpenCV文件夹的准备 官网下载最新OpenCV的Windows安装程序(其实是一个自解压包),200+MB的体积,双击解压缩到某个分区(如果是SSD的话建议先解压到某个移动硬盘上),并不是所有文...
分类:其他   时间:2016-04-01 18:23:39    收藏:0  评论:0  赞:0  阅读:146
springMVC(3)方法入参灵活绑定
在原生Servlet中,我们通过在doGet和doPost方法绑定web资源访问接口:HttpServletRequest和HttpServletResponse到入参来进一步通过request.getParameter()等方法获取我们的web资源。在SpringMVC中,我们一样可以将HttpServletRequest和HttpServletResponse绑定到入参中使用,但除此之外,Spr...
分类:编程语言   时间:2016-04-01 18:23:29    收藏:0  评论:0  赞:0  阅读:219
OpenStack让数据中心随时就绪
移动化、云、社交媒体、大数据以及物联网(IoT)的爆炸式增长给当今的商业市场带来了不可估量的新机遇,但同时也伴随着各种新的威胁。面对飞速增长的数字经济,业界所有企业都亟待开创新的商业模式和服务,这使得创新速度、业务敏捷度和运营效率越来越成为企业立于不败之地的主要因素。...
分类:其他   时间:2016-04-01 18:23:19    收藏:0  评论:0  赞:0  阅读:261
在VMWare中,使用软路由实现不同LAN互访
在VMWare中,使用软路由实现不同LAN互访...
分类:系统服务   时间:2016-04-01 18:23:10    收藏:0  评论:0  赞:0  阅读:362
物联网操作系统
物联网系统的定义,特征...
分类:其他   时间:2016-04-01 18:22:59    收藏:0  评论:0  赞:0  阅读:188
查询省市区,转成 json 表
sql语句 select ('{'||itemTog||'}') as last from (select group_concat(items) as itemTog from (select ('"'||province||'":{'||cityOutPut||'}') as items from (select group_concat(cityareas) as cityOutPut,p...
分类:Web开发   时间:2016-04-01 18:22:50    收藏:0  评论:0  赞:0  阅读:342
dellR720服务器设置光盘引导流程安装cenos7
1.开机,按F10,进入系统引导界面,选择加载系统选项,并选择redhat 7.1选项 系统提示不支持,选择仍然继续,根据提示设置BIOS设置启动,重启 2.根据提示按F11进入BIOS启动设置,选择DVD-ROM开始安装操作系统 在分区时选择基本设备即可(服务器一共3块600G磁盘,系统能识别到1000G左右,说明raid5是配置OK的) ...
分类:其他   时间:2016-04-01 18:22:39    收藏:0  评论:0  赞:0  阅读:291
SQLite3深入浅出
文章目录: 1、sqlite3 基础语句 2、sqlite3 API 3、sqlite3 线程安全 4、FMDB 1、基础语句: 学习sqlite3的基础在于SQL语句,开始前请输入$ sqlite3 验证你的电脑是否已经安装了sqlite3 首先我们需要创建一个数据库文件,打开终端,在合适的目录下,输入: $ s...
分类:数据库技术   时间:2016-04-01 18:22:29    收藏:0  评论:0  赞:0  阅读:368
1571条   上一页 1 ... 26 27 28 29 30 ... 79 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!