自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

转载 C 设计模式:装饰模式

最近在公司分享了下C语言版的设计模式,记录一下吧。参考:《设计模式之禅》中“装饰模式”章节。上面书中是用C++来实现的,我使用了书中的例子,改用C语言来实现。一、基础知识面向对象最重要的三个特性,在C语言中大致的实现如下所示。 1 //1、继承性 2 3 typedef struct _Parent 4 { 5 int data_...

2018-07-04 00:29:00 240

转载 流量计算器

为所做的工作处于初始开发的阶段,所以数据一直在变化,导致1s的流量大小一直也在变化。每次都需要手动根据新的参数进行计算,真的好烦。所以呢,作为一个程序员,能让程序做的事情,自己就不要动手了呀,要够懒。为了方便,开发了一个基于win32API的小工具,根据各种参数来计算新的流量。界面功能如下:主界面为常用参数,当点击生成时,会输出上下行流量。在菜单栏有解锁功...

2018-06-24 21:27:00 362

转载 北大poj- 1034

The dog taskTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 3272Accepted: 1313Special JudgeDescriptionHunter Bob often walks with his dog Ralph...

2018-05-02 22:13:00 222

转载 北大poj-1021

2D-NimTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 4066Accepted: 1851DescriptionThe 2D-Nim board game is played on a grid, with pieces on the gri...

2018-04-23 19:15:00 207

转载 北大poj- 1013

Counterfeit DollarTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 50515Accepted: 15808DescriptionSally Jones has a dozen Voyageur silver dollars. Ho...

2018-04-20 14:46:00 120

转载 北大poj- 1012

JosephTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 56348Accepted: 21526DescriptionThe Joseph's problem is notoriously known. For those who are no...

2018-03-29 14:27:00 174

转载 北大poj- 1009

Edge DetectionTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 22835Accepted: 5398DescriptionIONU Satellite Imaging, Inc. records and stores very lar...

2018-03-17 16:47:00 167

转载 北大poj- 1008

Maya CalendarTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 80956Accepted: 24892DescriptionDuring his last sabbatical, professor M. A. Ya made a su...

2018-03-01 22:00:00 153

转载 北大poj- 1007

DNA排序逆序数可以用来描述一个序列混乱程度的量。例如,“DAABEC”的逆序数为5,其中D大于他右边的4个数,E大于他右边的1个数,4+1=5;又如,“ZWQM”的逆序数为3+2+1+0=6。现在有许多长度一样的字符串,每个字符串里面只会出现四种字母(A,T,G,C)。要求编写程序,将这些字符串按照他们的逆序数进行排序。输入:输入数据有多组,以EOF结束。其中,每组数据...

2018-03-01 14:30:00 153

转载 centos 7 安装

一直很喜欢centos,5、6、7三个大版本都有用过。这次重新在笔记本上安装centos 7。先是下载了最新的unetbootin,用它来制作了U盘安装。unetbootin很好用,可以自动下载然后自动制作,之前都是用它。做好之后,重启,修改引导指向U盘,结果总是提示“找不到安装源”。bing了下,很奇怪的是,网上的教程基本都是使用UltraISO来制作U盘的...

2017-10-15 00:15:00 339

转载 北大poj- 1006

生理周期Time Limit: 1000MSMemory Limit: 10000KTotal Submissions: 133189Accepted: 42577Description人 生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这...

2017-02-09 11:46:00 142

转载 北大poj- 1032

ParliamentTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 18707Accepted: 7941DescriptionNew convocation of The Fool Land's Parliament consists of N ...

2017-02-04 14:15:00 129

转载 北大poj- 1067

取石子游戏Time Limit: 1000MSMemory Limit: 10000KTotal Submissions: 40058Accepted: 13520Description有 两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的...

2016-09-24 19:16:00 116

转载 北大poj- 1028

Web NavigationTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 33281Accepted: 14836DescriptionStandard web browsers contain features to move backward...

2016-09-24 15:55:00 148

转载 批处理——putCMAC小版本

1 @ECHO off 2 del telcc.vbs 3 del telcc.bat 4 del ftp1.txt 5 del ftp1.bat 6 7 @echo off 8 setlocal enabledelayedexpansion 9 (for /f "delims==" %%i in ('dir /b /o:n *.TdlMmBp...

2016-09-23 15:21:00 96

转载 北大poj- 1045

Bode PlotTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 14060Accepted: 8820DescriptionConsider the AC circuit below. We will assume that the circui...

2016-09-08 11:40:00 135

转载 北大poj-1005

I Think I Need a HouseboatTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 99271Accepted: 43245DescriptionFred Mapper is considering purchasing some ...

2016-09-08 10:22:00 85

转载 北大poj-1067

取石子游戏Time Limit: 1000MSMemory Limit: 10000KTotal Submissions: 39324Accepted: 13187Description有 两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的...

2016-06-30 17:01:00 114

转载 北大poj-1091

跳蚤Time Limit: 1000MSMemory Limit: 10000KTotal Submissions: 9591Accepted: 2892DescriptionZ 城市居住着很多只跳蚤。在Z城市周六生活频道有一个娱乐节目。一只跳蚤将被请上一个高空钢丝的正中央。钢丝很长,可以看作是无限长。节目主持人...

2016-06-30 11:14:00 111

转载 北大poj-1011

木棒Time Limit: 1000MSMemory Limit: 10000KTotal Submissions: 136132Accepted: 32036Description乔 治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位。然后他又想把这些木棍恢复到为裁截前的状态,但...

2016-06-22 14:51:00 109

转载 北大poj-1081

You Who?Time Limit: 1000MSMemory Limit: 10000KTotal Submissions: 801Accepted: 273DescriptionOn the first day of first grade at Friendly Elementrary School, i...

2016-06-13 09:19:00 172

转载 北大poj-2688

Cleaning RobotTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 4395Accepted: 1763DescriptionHere, we want to solve path planning for a mobile robot c...

2016-04-20 14:29:00 102

转载 北大poj-1062

昂贵的聘礼Time Limit: 1000MSMemory Limit: 10000KTotal Submissions: 43523Accepted: 12760Description年 轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把...

2016-04-12 19:38:00 83

转载 北大poj-1088

滑雪Time Limit: 1000MSMemory Limit: 65536KTotal Submissions: 88484Accepted: 33177DescriptionMichael 喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上...

2016-04-11 19:36:00 77

转载 二维数组的动态分配

参见:http://blog.csdn.net/handsome_926/article/details/8233744参见:http://blog.csdn.net/gaohuaid/article/details/1082285132位(bit)和64位(bit)系统的指针占的内存不一样,注意B与b不同,B是Byte(字节),b是bit(位) 1GB=1024MB,1MB=1...

2016-04-11 09:44:00 93

转载 练手:大数运算

1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <math.h> 5 6 #define MAX_LENGTH 1000 7 8 #define Char2Num(Char) (Cha...

2016-04-07 20:10:00 96

转载 C语言使用cmd命令并获取输出方法

转自http://blog.csdn.net/hxh129/article/details/8000205C语言使用cmd命令并获取输出方法在实践中,我们有时候需要用C语言来调用cmd的命令,并得到执行的结果,这里给出一个简单的例子。#include <stdio.h>// 描述:execmd函数执行命令,并将结果存储到result...

2015-04-04 13:30:00 726

转载 如何在程序里模拟在cmd里用管理员权限运行一条指令

转自csdn的yangw150,zhao4zhong1转自http://www.cnblogs.com/del/archive/2008/02/13/1068229.htmlhttp://blog.csdn.net/go121015603/article/details/41870707win7下,我想执行netuseradministrator/active:yes这...

2015-04-03 14:07:00 379

转载 char*或string转换成LPCWSTR

VS2010默认是Unicode的,在VC 6.0中编译成功的项目在VS2010中常会出现类型错误。 经常出现的错误是:不能从const char *转换为LPCWSTR 如使用CreateDC("DISPLAY",NULL,NULL,NULL)就会报错,如果使用强制转换(LPCWSTR)"DISPLAY",虽然能够通过,但是编码会出错。 可行的办法是使用 TEXT("DISPLAY")...

2015-03-24 13:33:00 64

转载 表达式二叉树

涞源chengyaogen.blog.chinaunix.net一、定义 二叉树(binary tree)是一棵每个结点都不能有多于两个儿子的树。二、数据结构设计 因为一个二叉树结点最多是有两个儿子,所以可以直接链接到他们。树结点的声明在结构上类似双向链表的声明。在声明中,一个结点就是由element(元素)...

2015-03-21 15:11:00 146

转载 利用栈将中缀表达式转换成后缀表达式

转自http://blog.csdn.net/mvpsendoh/article/details/6440559目的:将中缀表达式(即标准形式的表达式)转换为后缀式。例子:a+b*c+(d*e+f)*g转换成abc*+de*f+g*+转换原则:1.当读到一个操作数时,立即将它放到输出中。操作符则不立即输出,放入栈中。遇到左圆括号也推入栈中。2.如果遇到一个右括号...

2015-03-21 15:03:00 282

转载 scanf()读取带空格的字符串

#include <stdio.h>int main(){ char str[128]; scanf( "%[^\n]", str ); printf( "%s\n", str ); return 0;}  scanf中的正则表达式1、定制自己的扫描集%[abc]、%[a-z]、%[^abc]、%[^a-z...

2014-04-02 23:18:00 293

转载 C杂记

printf主要是为了便于取地址,默认将char,short变成了int,float变成了double;但scanf的时候,因为数据宽度的问题,必须区分%f和%lf。memset是字符串操作函数:举例:inta[100];memset(a,1,sizeof(a));可是a却被赋值成168430090,168430090......就是对a指向的内存的si...

2014-03-30 21:16:00 65

转载 修复win8引导

格式化那个350MB的分区(Win8安装盘启动之后挂载在c:之后,用Win8的安装U盘,进去修复模式,然后进入高级选项的命令行提示符模式。接着,转到安装现有Win8的分区(Win8安装盘启动之后挂载在E,执行了:E:\Windows\System32\bcdboot E:\Windows /s c:然后在执行了E:\Windows\System32\bcdedit做了这两个操作之后,就可...

2014-03-12 22:47:00 228

转载 [转]dev C++编写windows程序遇到问题

1.工具-编译选项-编译器-在连接器命令行加入以下命令:-mwindows2.出现错误:undefined reference to `PlaySoundA@12' 解决办法:工具-编译选项-编译器-在连接器命令行加入以下命令:-lwinmm3.undefined reference to `CreateStatusWindowA@16': 在工程设置中添...

2013-09-12 16:49:00 280

转载 MATLAB里的正则表达式 [转]

正则表达式在处理字符串及文本时显得十分方便,在perl, python等脚本语言,以及java, .net等平台上都支援正则表达式。事实上,在MATLAB中也提供了正则表达式的支持。主要包含三个常用的函数:regexp(), regexpi(), regexprep()。其中regexp()用来匹配正则表达式,regexpi()完成类似的功能,但是忽略字符串的大小写,regexprep(...

2013-09-08 16:56:00 203

转载 matlab的正则表达式讲解[转]

引言.啥是正则表达式?正则表达式是干啥的?我理解就和我们在word或者其他编辑软件里点的查找、替换的作用是差不多的,不过功能要强大的多,当然使用起来也稍微复杂一些。书上的定义差不多是这样的:正则表达式就是一个表达式(也是一串字符),它定义了某种字符串模式。利用正则表达式,可以对大段的文字进行复杂的查找、替换等。matlab提供的正则表达式函数有三个:regexp——用于对字符串进行查找,...

2013-09-08 16:55:00 255

转载 matlab求曲线长度

曲线段在上的弧长为采用积分所求弧长s=∫√(1+y'²)dxmatlab求出各点的导数,然后按照上式积分clear>> x=1:0.1:10;>> y=rand(1,length(x));>> dy=diff(y);>> S=0.1*trapz((1+dy.^2).^0.5)S = 9.6474>> plot(x,y,...

2013-07-24 20:38:00 3438

转载 matlab 解方程组

1、解方程最近有多人问如何用matlab解方程组的问题,其实在matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法:(1)x=inv(A)*b — 采用求逆运算解方程组;(2)x=A\B — 采用左除运算解方程组PS:使用左除的运算效率要比求逆矩阵的效率高很多~例:x1+2x2=82x1+3x2=13...

2013-07-23 02:13:00 53362

转载 北大poj-1001

DescriptionProblems involving the computation of exact values of very large magnitude and precision are common. For example, the computation of the national debt is a taxing experience for many...

2013-07-22 04:25:00 113

空空如也

空空如也

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

TA关注的人

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