摘要:需求是这样的:在正式加ACM试题之前,首先要进行测试,比如代码运行时间测试,输出结果的正确性等,一切都正常才能添加到比赛中。这个程序实现的功能也比较简单:1.对源代码进行编译2.运行编译生成的文件,计算程序的运行时间3. 比较输出结果和标准输出是否相同/*************************************************************************>FileName:本地测试代码.c>Author:ma6174>Mail:ma6174@163.com>CreatedTime:2012年02月24日星期五16时39分46秒
阅读全文
摘要:想让自己轻松点就要让计算机多为你做点!前几天一个朋友找到我让我做一个网上阅卷系统,就是实现这么几个功能:高速扫描仪扫描试卷后得到一张一张的图片,软件的功能就是处理图片,计算成绩。再详细点就是自动识别考生涂的学号,自动识别考生的选择题答案并记录,后面的大题要分块,把每一个题从试卷中分离出来,转发给老师...
阅读全文
摘要:程序随着需求的改变而改变!前几天把所有有问题的题目都找出来了,题目序号保存在D盘某个目录下,现在的任务就简单了,只要从文件中读取题号,然后复制到相应的文件夹就可以了,复制完后再改写原来的题目文件,把刚才已经加入的题目序号从文件中删除代码:#include<stdio.h>#include<string.h>#include<stdlib.h>#include<windows.h>#include<conio.h>intmain(intargc,char*argv[]){if(argc!=3)//必须是输入和输出文件同时被拖入才能执行{
阅读全文
摘要:不知道什么是git?额,你火星了,抓紧时间百度去吧。。。。废话不多说了,直接开始正题一:先说说如何在本地建立和使用git 0.首先下载安装git:sudo apt-get install git-core git-doc git-gui 1.建一个工作目录: mkdir test 2.转到该目录: cd test 3.输入命令:git init 初始化工作就算做完了 4.然后你就可以在目录下面进行工作了,比如写代码 5. 代码写的差不多了,就添加进版本库吧:git add . (这是将所有文件添加进去) 6. 建立一个版本,提交一下:git commit -m "f...
阅读全文
摘要:本文转自:http://www.linuxeden.com/html/news/20120216/120289.html新版主流浏览器速度性能评测 本月Chrome 浏览器稳定版本升级到V17版本,Firefox也正式进入V10时代,这些相继发布的新版本浏览器到底谁才是浏览器王者?作为爱折腾的浏览迷应该如何选择?一起来看一下国外科技博客Lifehacker对4款主流浏览器进行的新一轮性能测试。本次测试选取的四个浏览器及版本分别是:Chrome 17、Firefox 10、IE9、Opera 11.61.首先来看第一项测试:冷启动时间,胜者:Chrome冷启动测试浏览器从打开到显示窗口所需时间。
阅读全文
摘要:想让自己轻松一点,就要让PC多为你做点。还是一个方便自己,提高工作效率的程序。主要实现几个功能:1.查看目录2.查看数据3.查看网页View Code#include<stdio.h>#include<stdlib.h>#include<string.h>intmain(){chardir_in[100]="dirD:\\data\\0000\\|find\".in\"/I";chardir_out[100]="dirD:\\data\\0000\\|find\".out\"/I"
阅读全文
摘要:本文转自http://blog.xuyuan.me/2011/03/17/unix_diff.html最近项目中遇到一个奇怪的bug,仔细检查后发现是由一行简单代码引起的。这行代码要做的事情很简单:比较两个UNIX文本文件,找出并打印文本2比文本1新增加的内容。代码调用了diff命令,示例如下:# temp1.txt文件内容$> cat temp1.txt2011022420110225201102282011030120110302# temp2.txt文件内容$> cat temp2.txt2011022820110301201103022011030320110304# di
阅读全文
摘要:有些工作在linux下完成就是比在windows下完成高效!windows和linux都有tree命令,主要功能是创建文件列表,将所有文件以树的形式列出来windows下的tree比较垃圾,只有两个参数,/F 是递归显示每个文件夹的名称;/A 是使用ASCII字符而不是扩展字符,感觉还不如不加/A 参数好。linux下的tree就比较强大了,但一般系统并不自带这个命令,需要手动下载安装:sudo apt-get install tree 。文件很小,只有31K,但功能可强大了!tree命令的参数解释,摘自http://www.linuxso.com/command/tree.html-a显示所
阅读全文
摘要:主要谈谈java和以前学的C和C++有啥不同。1. 标识符:java中允许以“$”开始的标识符2.保留字:数了数48个,不列了,全部都是小写字母3.数据类型: (1)布尔类型:boolean,取值只有true和false,不对应整数 (2)单个字符char在机器中占16位,范围1~65535,C语言中是8位,这是因为java中的char可以表示unicode字符,表示形式为'\u????',?处为数字。 (3)整型也不太一样,多了byte类型,8位,范围-2^7~2^7-1,short是16位,int是32位,long是64位 (4)浮点类型:可以用科学计数法表示,如123e3
阅读全文
摘要:继续学习! 在D:\majava\文件夹下建立了一个helloworld_app.java,写入以下内容:importjava.awt.*;importjava.applet.*;publicclasshelloworld_appextendsApplet{publicvoidinit(){}publicvoidpaint(Graphicsg){g.drawString("HelloWorld!",25,25);}}然后又写了一个helloworld_app.html文件,写入以下代码:<appletcode="helloworld_app"wid
阅读全文
摘要:今天开始正式学习java! 看了两页书,就被作者鼓动去官网下了一个jdk-7u2-windows-i586.exe,应该是最新版。书上还说让下载jre,可是我找了半天就是没找到jre,然后就去天空软件站下载了一个。等安装jkd的时候我才发现原来jre是集成在jdk里面的!汗。。。 然后就安装呗,啥都不懂,就按书上写的,把jdk装到d:\jdk\目录下,然后将jre装到d:\jre\目录下。好像还有个程序,不知干啥用,就装到默认目录了。趁安装的时候,我就建了一个1.java文档,不知道用啥IDE,干脆就用notapad++吧。然后就比着课本抄呗publicclasshellowor...
阅读全文
摘要:今天给大一的小孩讲结构体,讲到指向结构体的指针的时候,突然一个小孩提出了一个问题:指向结构体成员的指针p加1后指向谁?当时懵了,想写个程序验证一下,脑子一片空白。好像提问题的那个小孩听明白的,就干脆让他写吧。哈哈,他还挺厉害的,他写的代码大体是这样的:#include<stdio.h>structdata{inta;intb;intc;};intmain(){structdataa[3]={{11,12,13},{21,22,23},{31,32,33}};int*p=&a[0].c;//*p=13p++;printf("%d\n",*p);}大家认为会
阅读全文
摘要:本文转自:http://hi.baidu.com/fghubuntu/blog/item/66b99ba342213fa5cbefd089.htmldeb软件包相关指令集dpkg 常用指令dpkg -i package.deb 安装包 dpkg -r package 删除包 dpkg -P package 删除包(包括配置文件) dpkg -L package 列出与该包关联的文件 dpkg -l package 显示该包的版本 dpkg –unpack package.deb 解开 deb 包的内容 dpkg -S keyword ...
阅读全文
摘要:目的是搜索一个名称是否在文档中存在,存在的话显示出来。不是完全用C语言,结合一点批处理技术,实现起来比较简单#include<stdio.h>#include<stdlib.h>#include<windows.h>#include<conio.h>#include<string.h>intmain(){charstring_to_be_find[100];while(true){charfind[100]="find/Id:\\查找题目专用文档--随时更新--ma6174.txt\"";printf(&
阅读全文
摘要:貌似有些编译器并不完全支持所有数据类型,运行结果可能也有差异,依编译器而异,但是获得方式都是一样的#include<stdio.h>#include<limits.h>#include<float.h>#include<stdlib.h>intmain(void){printf("char类型的变量存储值从%d到%d\n",CHAR_MIN,CHAR_MAX);printf("unsignedchar类型的变量存储值从0到%u\n",UCHAR_MAX);printf("short类型的变量存储值
阅读全文
摘要:装上星际译王,可以说查单词方便多了,如果再有朗读功能,把单词直接读出来就好了,不然就成哑巴英语了,纠结的是,在笔记本上装时可以正常朗读单词,在台式机上再装时打死也不读不知到什么原因,后来在网上找了一下,找到一种解决方案,共享一下:首先下载真人发音安装包,由于官网最近由于版权问题转移了下载地址,为了方便大家,我备份了一下:http://www.kuaipan.cn/index.php?ac=file&oid=13851252349731182下载完后解压到/user/share/3、打开 星际译王 程序,点击右上角“弹出主菜单”,选择“首选项”,在音效那里将 play 处改为 aplay
阅读全文
摘要:本文转自:http://blog.csdn.net/dinosoft/article/details/6330121有些牛X的人性格会比较古怪,VIM就是这么一位特立独行,难以琢磨的怪客。但如果熟悉了,你就会发现他的好。 VIM(VI,VIM,GVIM)这东西不好上手,而且是相当不好上手,基本上新手打开这个编辑器,想试着输入几个字符之后,便会很恼火地把VIM关掉。 第一次接触vim是上网找工具自动缩进代码。在网上拷的代码因为html的原因,没处理好缩进会全乱掉,手动调那会蛋疼死的。这种机械的话显然要交给机器做。上网搜了一下,居然只找到vim的方法,所以自己就下了一个,gg=G,按了几个奇怪的按
阅读全文
摘要:主要是方便自己的复制文件的。需求是将两个文件(比如aaaa.in和bbbb.sol)复制到指定目录(D:\data\????\)(????是4个数字,不固定,但是连续的),要求复制过去的两个文件必须改名为data1.in和data1.out,还有就是目标目录是变化的,如前两个文件复制到D:\data\1111\文件夹,那么下两个就要复制到D:\data\1112\,要复制的文件很多,有几百个,还有些干扰文件。手动单个复制太麻烦,就写了这个小程序,减轻自己的劳动量,也为了提高效率,磨刀不误砍材功!功能特色:1.将要复制的文件直接拖拽到生成的可执行文件就能运行2.目录名自动增加,不必手动输入3.日
阅读全文
摘要:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>intmain(){charname[10];inti,start,end,j;printf("\t\t增加文件夹----BYma6174\n\n");printf("输入开始序号:");scanf("%d",&start);printf("输入终止序号:");scanf("%d",&end);
阅读全文