1 在Linux驱动中把无法归类的五花八门的设备定义为混杂设备(用miscdevice结构体表述)。miscdevice共享一个主设备号MISC_MAJOR(即10),但次设备号不同。 所有的miscdevice设备形成了一个链表,对设备访问时内核根据次设备号查找对应的miscdevice设备,然后调用其file_operations结构中注册的文件操作接口进行操作。 在内核中用struct m...
分类:
系统相关 时间:
2014-07-22 00:17:34
阅读次数:
415
回家后 第一题~~纯粹的 Bfs + priority_queue碰到这种 什么打个怪 多耗1min 果断都是 优先队列就和 南阳 有个 坦克大战 一样别忘了 优先队列 结构体存储时候 重写 operator 2 #include 3 #include 4 using namespace st...
分类:
其他好文 时间:
2014-07-22 00:00:36
阅读次数:
260
nginx的启动过程紧紧围绕着ngx_cycle_t的结构体展开,首先通过ngx_get_options()获取命令行参数,然后通过ngx_time_init()进行时间的初始化,如全局变量ngx_cached_time;再通过ngx_regx_init()完成正则的初始化,通过ngx_log_init()创建日志对象,初始化日志,如初始化全局变量ngx_prefix,打开日志文件ngx_log_...
分类:
其他好文 时间:
2014-07-21 23:41:53
阅读次数:
232
链表是一种在物理存储上非连续,非顺序的存储结构,数据的逻辑关系是通过指针链接次序实现的,链表通过一系列结点组成,结点可以在运行时动态生成。每个结点由两部分组成:数据域和存储下一结点的指针域。链表是一种常见的数据结构。
要想进行链表排序,首先得建立一个单链表,程序代码是由一个数组转化而来,代码如下:
先建立一个结点的结构体:
struct node
{
int val;
node *nex...
分类:
其他好文 时间:
2014-07-21 23:21:43
阅读次数:
339
.jni.h文件 : 了解 JNI 需要配合 jni.h 文件, jni.h 是 Google NDK 中的一个文件, 位置是 $/android-ndk-r9d/platforms/android-19/arch-arm/usr/include/jni.h ;1. JNIEnv 作用JNIEnv 概念 : 是一个线程相关的结构体, 该结构体代表了 Java 在本线程的运行环境 ; JNIEnv...
分类:
移动开发 时间:
2014-07-21 22:31:07
阅读次数:
295
们先看看blockTest2,它是由 结构体impl, 结构体Desc, 构造方法__exampleBlock_block_impl_2() 组成展开后是
*isa 指向该实例对象(代码里是NSConcreteStackBlock,其实应该是NSConcreteGlobalBlock)
Flags 用于按bit位表示一些block的附加信息
reserved 保留变量
*FuncPtr 函数指针,指向具体的block实现的函数调用地址(代码里是__exampleBlock_block_func_2)...
分类:
其他好文 时间:
2014-07-21 22:12:48
阅读次数:
336
/*当对单链表理解后,对双链表就好理解多了,单链表就是只有在结构体或者类中只有一个指针用来存储下一个节点的地址,双链表就是在里面有两个指针,一个用来存储上一个节点的地址,一个用来存储下一个节点的地址。这样的链表就叫双链表。*/
#include
using namespace std;
struct Node
{
int a;
Node *prior,*next; ...
分类:
其他好文 时间:
2014-07-21 16:32:55
阅读次数:
218
import Foundation
println("Hello, World!")
class PeopleClass{
}
struct PeopleStruct{
}
struct Resolution {
var width = 0
var heigth = 0
}
class VideoMode {
var resolution...
分类:
其他好文 时间:
2014-07-21 16:21:54
阅读次数:
208
见过很多人写c代码、用结构体将各种要素封装、如下转载一个使用epoll的例子:
//
// a simple echo server using epoll in linux
//
// 2009-11-05
// 2013-03-22:修改了几个问题,1是/n格式问题,2是去掉了原代码不小心加上的ET模式;...
分类:
编程语言 时间:
2014-07-21 13:48:46
阅读次数:
312
线段树的一般模板,1.结构体数组tree来存储 2.线段树的构建函数buildTree 3.改变元素值函数update 4.查询区间内总和的函数query全部使用递归来实现
######################################################################include
#include
#include
#include
us...
分类:
其他好文 时间:
2014-07-21 11:44:15
阅读次数:
183