自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (20)
  • 收藏
  • 关注

转载 Linux内核中task_struct的中文介绍(2.4内核的)

Linux内核中task_struct的中文介绍(2.4内核的)来源: ChinaUnix博客   1. 调度数据成员(1) volatile long states;表示进程的当前状态:? TASK_RUNNING:正在运行或在就绪队列run-queue中准备运行的进程,实际参与进程调度。?

2011-11-22 23:12:09 501

转载 进程控制块(task_struct)

来源:http://memorymyann.iteye.com/blog/235363作者:memorymyannlinux进程控制块(task_struct)LinuxthreadSolaris数据结构算法进程在操作系统中都有一个户口,用于表示这个进程。这个户口操作系统被称为PCB(进程控制块),在linux中具体实现是 task_struct数据结构,它记录了一

2011-11-22 23:10:25 807

转载 Linux内核代码之初始化内核临时页表---经典至极(FutureChen的日记)

来源:http://www.douban.com/note/57007577/Linux内核代码之初始化内核临时页表---经典至极  FutureChen 2010-01-15 18:51:04漫长而黑暗的史前时代终于到了setup。在setup汇编函数中,linux通过设置cr0寄存器的PE位(从实模式切换到保护模式)完成了史前文明到现代文明的转变。在setup时期,linux已经了解到

2011-11-22 13:15:15 1215

转载 段选择符和段寄存器

段选择符和段寄存器sujinxiu-linux  转载地址:http://home.lupaworld.com/home-space-uid-401174-do-blog-id-231280.html首先看一下段选择符。段选择符为16位。为了方便查找段选择符,CPU提供了段寄存器来存放段选择符。段寄存器有cs, ss, ds, es, fs, gs(为16位),主要的有cs:代码段寄存

2011-11-19 09:41:40 5370

原创 LINUX网页资源连接

《完全注释》和《完全剖析》说明http://oldlinux.org/oldlinux/viewthread.php?tid=290The Linux Kernel Archiveshttp://www.kernel.org深入分析Linux内核源码http://oss.org.cn/kernel-book/http://www.eefo

2011-11-19 03:20:04 595

原创 使用傅里叶变换进行乘法运算的效果

两个同为510258个数字字符进行大整数相乘 在AMD 5000+ 2G内存机器上运行的效果(时间不算输出):

2011-11-13 02:57:14 670

原创 HDU 1102

#include #include using std::cout;using std::cin;using std::sort;#define MAX_CITY 100//#define __DEBUG__int rank[MAX_CITY];int parent[MAX_CITY];int isum = 0;bool bConnectFl

2011-11-13 02:47:18 562

原创 HDU 1171(母函数--找零钱)

#include #include using namespace std;#define MAX 300000bool C1[MAX];bool TempC1[MAX];int endOfC1 = 0;int main(){ int n = 0; while (cin >> n) { if (n <

2011-11-13 02:45:20 1161

原创 HDU 1403

#include using namespace std;#define maxn 1000001#define cls(x) memset(x, 0, sizeof(x))int wa[maxn],wb[maxn],wv[maxn],wss[maxn];int cmp(int *r,int a,int b,int l){return r[a]==r[b]&&r[a

2011-11-13 02:42:18 997

原创 HDU 1715

#include #include using namespace std;string add(string s1,string s2){ if(s1==""&&s2=="") return "0"; if(s1=="") return s2; if(s2=="") return s1; int j,l,la,lb; stri

2011-11-13 02:40:46 752

原创 HDU 1728

#include #include using namespace std;#define MAX_COL 100#define MAX_ROW 100#define PATH '.'#define BLOCK '*'struct Pos{ int x, y;};struct Maze{ Pos cur_pos;//当前位置

2011-11-13 02:39:47 589

原创 HDU 1753

#include #include #include using std::cin;using std::cout;using std::string;using std::find;using std::reverse;string sA, sB,sR, sApoint, sBpoint, sRpoint, sRinteger;int iPointA

2011-11-13 02:38:59 746

原创 HDU 1801

#include using namespace std;#define MAX 200#define cls(x) memset(x, false, sizeof(x))bool map[MAX][MAX];bool gold[MAX][MAX];int mr, mc, sr, sc;char Input[MAX];void ChangMap(int

2011-11-13 02:37:54 651

原创 HDU 2524

#includeusing namespace std;int main(void){ __int64 a, b, t; while ((scanf("%I64d", &t)) != EOF) { for (int i = 0; i < t; i++) { scanf("%I64d%

2011-11-13 02:33:22 463

原创 HDU 2673

#include #include #define MAX 10001using namespace std;int iArry[MAX];int main(void){ int n = 0; while (cin >> n){ for (int i = 0; i > iArry[i]; sort(iArr

2011-11-13 02:32:15 576

原创 HDU 2563

#include using namespace std;void Solve(){ int n = 0; long sum = 0; cin >> n; int Aup = 1, Alr = 2; for (int i = 1; i < n; ++i) { Aup = Aup + Alr;

2011-11-13 02:29:49 448

原创 HDU 3068最长回文串

//#include #include using namespace std;#define Max 110005#define inf 10000000//#define DUG_MEME 0char a[Max];//主串char b[Max];//模式串int nextb[Max],nexta1[Max],nexta2[Max],ans;void kmp

2011-11-13 02:28:01 1112

原创 HDU 1043 八数码

#include #include #include using namespace std;#define ROW 0#define COL 1#define U 1#define R 2#define D 3#define L 0struct Point{ short x; short y;};Poin

2011-11-13 02:18:40 841

原创 最近点对

//最近点对//1.分:// 把所有点递归分到小于等于3个点// 然后3个点或2个点两两之间Brute force找出最近的两点距离dlf, 和 drg,并返回这两点//2.并:// 找出每分界线之间最短的dmid,跟据排序后X序列// ^// . . | . . . |// . .| . . . d// .

2011-11-13 02:14:34 444

原创 并查集

//Chacter23 Minimum Spanning Trees#include #include using namespace std;#define WEIGHT_LEN (iCityNum*(iCityNum-1)/2)struct NODE{//v出发点,u目的点,weight权重 int iSour, iDis; int iWeight;

2011-11-13 02:13:28 480

原创 QuickSort

#include using std::cin;using std::cout;void Swap(int &a, int &b){ //a = a + b; //b = a - b; //a = a - b; if (a != b){ a ^= b; b ^= a; a ^= b; }}int Sort(int *Arry

2011-11-13 02:12:31 342

原创 堆排序

#include using std::cin;using std::cout;unsigned int GetLchild(unsigned int iPos){//注:堆排序中的树是完全2叉树,如果父亲节点是iPos那么左孩子是2 * iPos return 2 * iPos;}unsigned int GetRchild(unsigned int iP

2011-11-13 02:11:21 396

原创 KMP模式匹配算法

#includeusing namespace std;bool _Get_Nextvalue(char c_pattern_string[], int i_next_value[]){ int length = strlen(c_pattern_string); if (!c_pattern_string || !length) return false; i_

2011-11-13 02:09:35 447

翻译 DIJKSTRA

Point Dijkstra(short r0, short r1, short c0, short c1, MapCell (*map)[MAP_WIDTH + 2], short att, short &distance, short (*dir)[2]){ short dist[MAP_HEIGHT + 2][MAP_WIDTH + 2]; fill(dist[0],

2011-11-13 02:08:13 393

原创 最短的路(带权BSF)

#include #include using namespace std;#define MAX_COL 100#define MAX_ROW 100#define MAX_DIR 4#define PATH '.'#define BLOCK '*'#define SHORT_WAY '@'#define STNOE '&'struct Point{

2011-11-13 02:06:30 409

原创 约瑟夫环

#include#includeusing namespace std;typedef int DataType;struct Node{ DataType data; struct Node * next, * prior;};//typedef (int *)visit();typedef Node * Node_point;temp

2011-11-13 02:05:31 436

原创 HASH TABLE

#ifndef __HASEFUNTION_#define __HASEFUNTION_#include #include using std::string;#define TABLE_SIZE 40struct HaseTable{ string word; int co;};int Hase(const string &word)

2011-11-13 02:02:13 423

原创 AVL平衡树实现

#ifndef BELANCETREE_INCLUDED#define BELANCETREE_INCLUDED#include //#include using namespace std;#define ERROR 0#define LH +1 //左高#define RH -1 //右高#define EH 0 //等高//#define __BINAR

2011-11-13 01:55:09 566

原创 个人理解函数返回局部变量

代码如下:#include struct node { int a; int b; int c; int d; int f; int g; int h; int i; }; struct node RetStruct() { struct node stNode; stNode.a = 1; stNode.b = 2; stNod

2011-11-10 03:27:50 761

原创 list

简单list类 #ifndef __COMMANDER_LIST_H__#define __COMMANDER_LIST_H__namespace COMMANDER_NAMESPACE{#include #include typedef int DataType;//一次分配节点 struct node { struct node *pre

2011-11-10 02:28:41 410

stm32f103c8t6-spi-ld3320.zip

使用stm32f103c8t6平台移植基于SPI通信的LD3320语音控制功能。 接线说明: SPI MODE 2, CPOL = 1, CPHA = 0 (STM32CubeMx, Clock Polarity(CPOL) = High, Clock Phase(CPHA) = 1 Edge, Prescaler(for Baud Rate) = 256) SPI MODE Baud Rate need to less than 1.5MHZ GPIO STM32F103C8T6 : LD3320 (MD to 3.3V) PA5 : SCK PA6 : MISO(MI) PA7 : MOSI(MO) PB0 : CS PB1 : RST PB10 : IRQ OTHER LD3320 MD : 3.3V LD3320 WR : GND PA9 : UART TX PA10 : UART RX

2020-06-08

stm32f103c8t6-spi-ILI9341-LCD显示例子.zip

STM32F103C8T6使用硬件SPI驱动ILI9341, 2.8寸屏的测试例子 接线说明: STM32F103C8T6 : 2.8' ILI9841 LCD PA5 : SCK PA6 : MISO PA7 : MOSI PB0 : CS PB1 : PNL_RST PB10 : PNL_LED PB11 : PNL_DC

2020-06-07

addr2line_x86平台

在mmory leak的demo上添加打印函数symbol的名字。 有些朋友在i386平台上使用时无法编译通过,因此增加i386编译版本,bfd源码makefile有所修改以通过编译。

2019-07-30

hevc解码过程代码实现

h265解码实现,根据HEVC标准文档实现从裸流解码到slice前,slice解码暂无实现。有利于更好理解参考队列的创建与更新。

2019-07-30

H.264视频裸流与AAC声音数据打包成TS

将H.264视频裸流与AAC声音数据打包成TS格式码流,用于网络传输,例如RTSP

2019-07-30

8086操作系统实现.zip

更新操作系统实现部分 1. 实现boot 加载功能 2. 实现实模式读取软盘功能 3. 实现中断功能 4. 加载全局描述符功能 5. 实现保护模式下读软盘上kernel代码功能 6. 实现保护模式下跳转到kernel,进入kernel执行功能

2019-06-09

使用wireshark抓RTSP, RTP, RTCP网络包

提供如何使用wireshark进行抓包RTSP, RTP调试,了解RTSP, RTP的协议及客户端与服务端的交互过程,方便大家debug。

2018-12-11

简单的RTSP, RTP, RTCP推送H264码流服务器实现

简单实现RTSP, RTP, RTCP收发功能,可用于基础入门的学习研究。由于只是闲时兴趣随意花2星期凑出实现,代码及功能并非完善,只是能够多路VLC及MPLAYER作为客户端同时播放。

2018-12-10

EStreamEyeTools H264

EStreamEyeTools H264

2017-07-13

hxd二进制分析工具

hxd_gr

2017-06-29

泽华源码流分析

泽华源

2017-06-29

H265编码分析工具(Elecard.HEVC.Analyzer)

HEVC.Analyzer

2017-06-29

addrtoline

移植addr2line代码to printf symbol info

2016-06-11

checkmemoryleak

使用__wrap_malloc查找malloc导致内存泄漏问题 memory leak 内存泄漏

2016-06-06

mtd-utils_arm-none-linux-gnueabi-gcc

mtd-utils_arm-none-linux-gnueabi-gcc

2016-03-28

mtd-utils-arm-ok

mtd-utils-arm-ok

2016-03-26

mtd-utils-arm

mtd-utils-arm

2016-03-26

ok6410_uart

ok6410 uart & led

2014-06-22

基于WINDOWS远程协助软件 SDK

基于WINDOWS远程协助软件 SDK 代码加密, 数据加密, BMP 转 JPEG, 控件自画

2011-11-10

基于WINDOWS远程协助 SDK

利用WINDOWS SDK编写的远程协助程序,使用代码加密,数据加密,图片数据BMP转为JPEG,文件上传下载, 自画控件

2011-11-10

空空如也

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

TA关注的人

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