自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 资源 (15)
  • 收藏
  • 关注

原创 插入排序

void InsertSort(int *a, int len) { int i=0; for(i = 1; i < len ; i++) { int j = 0; int key = a[i]; for(j = i - 1 ; j >= 0 ; j--) { if(a[j] < key) break; a[j+1] = a[j]; }

2014-05-25 14:36:53 359

原创 冒泡排序

void BubbleSort(int *a, int len){ int i = 0; for(i = 0; i < len - 1; i++) { int j = 0; for( j = 0; j < len - i - 1; j++) { if(a[j] > a[j+1]) { int tem = a[j]; a[j] = a[j+1];

2014-05-25 14:35:47 352

原创 选择排序

void SelectSort(int *a, int len){ int i = 0; for( i = 0; i < len - 1; i++) { int j = 0; int min = i; for(j = i + 1; j < len; j++ ) { if( a[min] > a[j] ) min = j; } int tem =

2014-05-25 14:35:09 349

原创 KMP 算法

最近在看KMP算法~ 一头雾中

2014-05-21 14:30:13 472

原创 TLS 线程局部存储

TLS(Thread Local Storage) 线程局部存储 所有的线程都共享着进程的虚拟地址~ 局部变量为每个线程所独立共享的,静态变量和全局变量是进程中所有线程一起共享的~ TLS可以为线程提供一个唯一的数据用一个全局的索引~每个线程 有自己的副本~各个线程互不影响~其实所保存的数据就是线程关联的~先看个图:如图可见每个线程有自己独立的TLS表格,相当于一个数组

2014-05-21 00:09:42 748

原创 多线程通信

多线程之间的通信方式 1.全局变量 2.最常用

2014-05-20 10:12:46 418

原创 公共子串

#include #include using namespace std;void SearchMax(const char *strA, int lenA,const char *strB, int lenB){ int i = 1; int j = 1; int sign[50][50] = {{0,0}}; for(; i < lenA; i++) { for(j

2014-05-18 20:27:55 372

原创 匿名管道 获取控制台输出

#include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ SECURITY_ATTRIBUTES saPipe; saPipe.nLength = sizeof(SECURITY_ATTRIBUTES); saPipe.lpSecurityDescriptor = NUL

2014-05-17 19:11:40 2006

原创 单链表的反转

void InitList(Node *pHead){ Node* pList = pHead; int i = 0; for(; i < 10; i++) { Node *pNode = new Node; pNode->data = i; pNode->next = NULL; pList->next = pNode; pList = pNode; } }

2014-05-17 12:14:26 406

原创 全排列

void Range(int *a, int len,int s){ int i = 0; if(s == len-1) { Print(a,len); return; } for(i = s; i < len; i++) { Swap(&a[s],&a[i]); Range(a,len,s+1); Swap(&a[i],&a[s]); }}

2014-05-15 23:15:59 397

原创 堆排序

void AdjustHeap(int *a, int len, int i){ int left = i * 2 + 1; int right = i * 2 + 2; if( left >= len ) return; int largest; if(left a[i]) largest = left; if(right a[largest

2014-05-15 23:04:54 380

原创 快速排序

void Swap(int *l, int *r){ int tem = *l; *l = *r; *r = tem;}int Partition(int *a, int s, int e) { int key = a[e]; int i = s ; int j; for(j = s ; j < e; j++) { if( key < a[j]) Swap(

2014-05-10 22:31:32 436

原创 合并排序

void Merge(int *a, int s, int m, int e){ int lLen = m - s + 1; int rLen = e - m; int *l = new int[lLen]; int *r = new int[rLen]; int i = 0; for(i; i < lLen; i++) l[i] = a[s+i]; for(i = 0; i

2014-05-10 22:09:21 473

windbg,Debugging Tools for Windows (x86)

windbg Debugging Tools for Windows (x86)

2012-10-12

openGL配置文件

openGL配置文件

2012-04-16

j2me 俄罗斯方块

j2me 俄罗斯方块 j2me 俄罗斯方块 j2me 俄罗斯方块 j2me 俄罗斯方块 j2me 俄罗斯方块 j2me 俄罗斯方块

2011-10-25

文件传输 MFC 源码

基于Winsocket通信 的 文件传输

2011-05-14

c c++ 编译器 (源代码)

c c++ 编译器 源代码c c++ 编译器 源代码c c++ 编译器 源代码c c++ 编译器 源代码c c++ 编译器 源代码c c++ 编译器 源代码c c++ 编译器 源代码c c++ 编译器 源代码c c++ 编译器 源代码c c++ 编译器 源代码

2011-03-06

java 编译器 (源代码)

java 编译器 (源代码)java 编译器 (源代码)java 编译器 (源代码)java 编译器 (源代码)java 编译器 (源代码)java 编译器 (源代码)

2011-03-06

CSDN论坛-算法精华

对二进制文件进行按字节加密,原文每字节转成十进制也就是0~255,采用RSA公钥法,可是如果r×q的值大于255,就肯定使得密文会大于255这样写成密文文件以后就无法按一字节(八位)加密成一字节(八位)了。也就是说密文文件肯定要大于原文文件。我设想把一字节明文加密成两字节密文,那样文件则扩大为原文的两倍。 请问是这样吗?有什么办法可以解决,或者说RAS是否适合对整个文件进行加密?如果换成DES是否可以不扩大文件呢?

2011-02-27

界面超级漂亮的透明记事本 GlassNotes Aero v3

界面超级漂亮的透明记事本 1.超小体积; 2.界面美观(须Aero); 3.绿色免安装,无毒无插件; 4.支持各种字体格式和段落格式; 5.支持.txt与.rtf等多钟文本格式读取与保存。

2010-05-06

硬盘分区魔术师9.0简体中文版

一套磁盘管理软件,是目前为止最好用的磁盘管理工具之一,能够优化磁盘使应用程序和系统速度变得更快,不损失磁盘数据下调整分区大小,对磁盘进行分区,并可以在不同的分区以及分区之间进行大小调整、移动、隐藏、合并、删除、格式化、搬移分区等操作,可复制整个硬盘资料到分区,恢复丢失或者删除的分区和数据,无需恢复受到破坏的系统就可磁盘数据恢复或拷贝到其他磁盘。能够管理安装多操作系统,方便的转换系统分区格式,也有备份数据的功能,支持 Vista 系统下操作。

2010-04-21

24点游戏 (c/c++)

struct nod { struct nod *left,*right; unsigned char operatie; union { double valoare; CString *valoarestr;}; } ; typedef nod NOD; typedef nod *arbore; arbore CloneTree(void); int UpdateArbore(void); arbore GetArbore(); int Value(double & valoare); // 得到表达式的值 int ChangeExpression(CString& expresie); // 改变表达 virtual void Serialize(CArchive& ar); CExpression(); CExpression(CMapVariabile * vars); virtual ~CExpression();

2010-04-01

栈 计算器(c++源码)

/*栈-计算器*/ #include "iostream" using namespace std; #define Max 1000 typedef struct { int a[Max]; int top; }StackNumber;

2010-04-01

C/C++ 常见误区

不要用""代替<>来包含系统头文件,虽然有些编译器允许你这样做,但它不符合C/C++标准。 错误的示例:#include "stdio.h",#include "iostream"。[antigloss注:<> 用于包含标准头文件和系统头文件,"" 用于包含自定义头文件。标准似乎没有明确规定不准用 "" 包含标准头文件和系统头文件。使用 "" 包含标准头文件或者系统头文件只能说是一种不良风格。]

2010-03-31

空空如也

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

TA关注的人

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