自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

转载 vmhgfs-bdi-kernel-4.0-tools-9.9.2.patch

转自:https://github.com/rasa/vmware-tools-patches/blob/master/patches/vmhgfs/15-vmhgfs-bdi-kernel-4.0-tools-9.9.2.patch--- a/filesystem.c+++ b/filesystem.c@@ -386,8 +386,21 @@ HgfsReadSuper(struct s

2015-06-05 17:07:17 628

原创 推排序

题目描述:输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。输入:每个测试案例包括2行:第一行为2个整数n,k(1第二行包含n个整数,表示这n个数,数组中的数的范围是[0,1000 000 000]。输出:对应每个测试案例,输出最小的k个数,并按从小到大顺序打印。样例输入:

2015-02-26 17:35:20 413

原创 不使用运算符号实现加法

#include typedef long long lld;lld add(lld a, lld b){ lld sum, carry; if(b == 0) { return a; } sum = a ^ b; carry = (a & b) << 1; return add(sum, car

2015-02-11 01:05:33 436

原创 rpm

1、安装程序rpm -ivh packagenamerpm -ivh http://***/*.rpm2、升级与更新rpm -Uvh package如果后面接的软件如果没有安装,则系统直接予以安装;若后面接的软件有安装过旧版,则系统自动更新至新版。rpm -Fvh packagename如果后面的软件并未安装到系统上,则该软件并不会被安装,也就是说,只有已安装的软件才会

2014-11-25 11:04:33 435

原创 最小覆盖字串

Given a set T of characters and a string S, find the minimum window in S which will contain all the characters in T in complexity O(n).eg,S = “ADOBECODEBANC”T = “ABC”Minimum window is “BAN

2014-11-24 14:37:32 367

转载 win7格式化ubuntu分区后轻松解决grub rescue>最简单的方法

此方法要用到原版windows7的光盘,如果没有的话,下面的内容可以不用看了。原本是windows7与ubnutu的双系统,后来因为某些原因ubuntu崩溃,在win7里面直接把ubuntu所在的分区全部格式化了,结果重启后发现进不了系统,用光盘启动后系统修复也不行,难道只能重装吗?方法有很多种,这里我只说我认为最简单的一种。出现grub rescue这种原因是因为安装ub

2014-10-05 00:31:42 1242

转载 修复Ubuntu linux启动项

在之前使用双系统的时候,常常会遇到这样的问题。我的Windows崩了,但是系统又没做gho备份,那怎么办呢,我想只有重装这条路了。重装后windows正常了,心里美滋滋的。可是突然发现我的linux的启动项不见了,这下子我们不就悲催了么?遇到这种情况,通常人们会选择重新安装linux。其实大可不必,因为我们的linux系统还是完好的,只是由于重装了windows导致我们linux的启动项g

2014-10-04 23:56:53 441

转载 OS21操作系统-存储子系统的初始化

在kernel初始化时,调用_memory_init()来进行存储子系统的初始化,主要是对堆内存的管理,初始化堆内存后将堆内存分区作为系统系统分区,代码如下:    void _memory_init (unsigned char * heap_base, size_t heap_size){   ……  if (heap_base)  {    _

2014-08-28 15:58:40 413

转载 OS21操作系统——kernel

为了实现多优先级的任务调度,OS21使用了一个很小的调度内核,确保当前运行的任务总是处于最高调度优先级。       内核执行    内核始终维护下列信息:    1) 当前正在运行的是哪一个任务;    2) 当前准备运行的一个任务队列。    当需要作出调度决策时,该内核被调用,总的来说有下列四种情形:    1)低优先级的任务被高优先级的任务占先;    2)

2014-08-28 15:55:39 565

转载 OS21操作系统——概述

1.OS21概述   OS21是一个免费、轻量级的多任务实时操作系统,基于OS20 API设计,使用GNU工具进行编译,gdb进行调试。目前OS21主要用于ST公司的机顶盒主芯片(ST40/ST200)中,与应用程序一道生成单一映象文件,具有相同的地址空间与名字空间,以及相同的特权模式。   OS21采用了多优先级、占先式的任务调度算法,任务之间使用信号量、互斥锁、事件标签进行同步;使用消

2014-08-28 15:55:04 602

转载 OS21操作系统-存储管理

内存管理在很多嵌入式系统里都是非常重要的,因为可用内存经常很小所以必须被充分利用。OS21提供了三种不同的内存管理方式:heap, fixed和simple,这给用户提供了灵活的内存分配手段,并达到时空上的平衡。 1.分区(partition)内存管理的目的是允许应用程序能从一大块内存中分配和释放一小块内存,这是在内存分配器的控制下进行的。在OS21系统中,将这大块内存称作partit

2014-08-28 15:55:00 554

原创 26英文字母使用频率的大样本分析

大样本分析26个英文字母的使用频率。样本取自1000部世界名著。

2014-08-13 21:41:25 4723 2

转载 #ifdef,#else,#if,#endif

预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。关于预处理命令中的文件包含(#include),宏定义(#define),书上已经有了详细的说明,在这里就不详述了。这里主要是对条件编译(#ifdef,#else,#endif,#if等)进行说明。以

2014-07-28 09:09:29 288

转载 #ifdef __cplusplus

#ifdef __cplusplus,一般用于将C++代码以标准C形式输出(即以C的形式被调用),这是因为C++虽然常被认为是C的超集,但是C++的编译器还是与C的编译器不同的。C中调用C++中的代码这样定义会是安全的。一般的考虑跨平台使用方法如下:#ifdefined(__cplusplus)||defined(c_plusplus) //跨平台定义方法extern "C

2014-07-28 09:07:48 1308

转载 int main(int argc,char* argv[])详解

argc是命令行总的参数个数     argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数     命令行后面跟的用户输入的参数,比如:     int   main(int   argc,   char*   argv[])     {     int   i;     for   (i   =   0;   i   cout   cin>>i;

2014-07-24 14:20:10 279

原创 约瑟夫算法的C语言实现

m个人站成一圈,从某个人开始韩1,xia

2014-06-09 10:13:24 640

转载 单链表的基本操作(纯C版)

#include #include #define ElemType int#define Status int#define OK 1#define ERROR 0typedef struct List{ ElemType data; struct List *next;}linklist;Status CreateList(linklist *L){ /

2014-06-02 15:11:00 720

转载 二维数组指针

闲话少说,这里我就以三个二维数组的比较来展开讨论:

2014-05-12 10:57:11 440

转载 二维数组和指针(C语言)

二维数组和指针1、二维数组和数组元素的地址若有以下定义:int *p, a[3][4]; 1)二维数组a由若干个一维数组组成在C语言中定义的二维数组实际上是一个一维数组,这个一维数组的每一个成员又是一个一维数组。如以上定义的a数组,则可视a数组由a[0]、a[1]、a[2]等三个元素组成,而a[0]、a[1]、a[2]等每个元素又分别是由4个整型元素组成的一维数组。可用a[0][0]、a[

2014-05-12 10:49:56 585

原创 C语言实现中英文字幕合并

一下程序实现将两个中英we

2014-05-11 20:39:22 955

转载 7大排序算法的实现

#include #include #include void BubbleSort1 (int n, int *array) /*little > big*/{ int i, j; for (i=0; i<n-1; i++) { for (j=n-1; j>i; j--) { if (array[j] < array[j-1]) { int temp

2014-05-11 14:20:42 384

原创 毕设笔记:MFC打开一个图片文件

CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T("All Files (*.*)|*.*|Jpeg Files (*.jpg)|*.jpg|Bmp Files (*.bmp)|*.bmp||"), NULL, 0); dlgFile.m_ofn.Flags |= OFN_HID

2014-05-08 13:14:54 690

原创 毕设笔记:MFC画图程序

void CIrisDlg::ShowBmp(IRIS_IMAGE *pImage){ CClientDC dc(this); CDC *mdc = new CDC; mdc->CreateCompatibleDC(&dc); CRect rect; GetClientRect(&rect); for(int i=0;iheight;i++) { for(int j=0;jwi

2014-05-05 17:00:12 707

原创 毕设笔记:MFC中更新Bitmap* pBitmap中的像素数据

Rect rect(0, 0, pImage->width, pImage->height); pImage->pBitmap->LockBits(&rect, ImageLockModeWrite, PixelFormat8bppIndexed, &bitmapData_new);memcpy( bitmapData_new.Scan0,pImage->data, pImage-

2014-05-05 13:41:07 1462

转载 计算器之逆波兰算法

//// main.c// 我来教你学数学(小学版)//// Created by 颜风 on 14-4-25.// Copyright (c) 2014年 天启. All rights reserved.//#include #include #include #include#include #define LIMIT 200 //允许的字符串表达式的最大长度//---------------

2014-05-02 01:10:38 554

原创 MFC计算器

思路:获取编辑框中的字符串后,duizifuchua

2014-04-13 20:36:10 1218

原创 三国杀中曹冲发动一次称象平均获得的牌数

实战中由于牌堆中的牌数无法确定,因此不能用公式及数学建模的方法确定,不过可以从以下描述中类比求出称象的平均收益:  从完整的牌堆中随机抽取4张牌,然后获得数量点数之和小于13的牌,将其余的牌置于弃牌堆。  这样就能从量化的角度求出曹冲称象的平均收益。  以下2点需要说明一下。  1、三国杀卡牌随点数的分布情况:  1~K各12张(2、Q14张),总共160张

2014-03-31 19:23:46 1695

原创 手机九宫格加密种数

加密规则无外乎下面2种1、任何两个点都可以直接相连。这个很简单,1到9的排列相加#includeunsigned int  perm(int n){    if(n     if(n == 1)return n;    if(n > 1)return n * perm(n - 1);}int m

2014-03-25 16:22:10 1978

原创 C实现文件名批量修改

以下实现将实现批量修改我文件名,即同时重命名多个文件#include#include#include#includevoid change_str(char *str, char *a, char *b){    char *p, q[100] = {0};    p = strstr(str, a);    p += strlen(a);    s

2013-11-14 23:21:41 2860

原创 C语言实现文件命名按顺序递增

最近有一个项目需要将一张图片复制为多个图片,这些些图片的区别是文件名里面具有标志性的数组,如下图所示:以下程序将实现上述功能#include#include#include#includeconst char NUM[] = {'0','1','2','3','4','5','6','7','8','9'};int get_10(int num)

2013-11-14 23:15:40 5583

原创 C实现文件批量修改

最近有一个项目需要将同一张图片命名为2个文件,一个以_G结尾,另一个以_W结尾,如下图所示:以下2程序将实现上述功能,即将一个路径下的所有以_G结尾的jpg文件复制成对应的以_W结尾的同类型的文件#include#include#include#includevoid change_str(char *str, char *a, char *b){

2013-11-14 23:02:53 796

source insight 标签栏

为source insight添加文件标签,中键点击可关闭文件 解压密码:silabel

2015-04-02

网络抓包助手Wireshark-win64-1.10.2

网络抓包助手Wireshark-win64-1.10.2

2013-11-21

空空如也

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

TA关注的人

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