- 博客(75)
- 资源 (20)
- 收藏
- 关注
原创 计算大于或者等于n的最小的二次幂
// 计算大于或者等于n的最小的二次幂 #include "stdio.h"int main(void){ int i,n; scanf("%d %d",&i,&n); while (1)//让输入运作起来 { while(i<n) { i=i*2; } printf("%d\n",i); scanf("%d %
2014-08-24 10:25:55 508
原创 此程序可以在控制台删除一个文件或者文件夹
/*此程序可以在控制台删除一个文件或者文件夹 */#include int main(void){ char file[80]; /* prompt for file name to delete */ printf("File to delete: "); gets(file); /* delete the file */ if (remov
2014-08-02 18:13:58 184
原创 求从10到100中能被3或5整除的数的和
package test;public class AddTest { public static void main(String args[]) { int sum=0; //求和 for(int i=10; i<=100; i++)//循环 { if(i%3==0 || i%5==0) //判断 { sum=sum+1; } }
2014-07-28 20:36:49 446
原创 括号匹配、进制转换和堆栈
Stack接口:package stack;public interface Stack { //返回堆栈的大小 public int getSize(); //判断堆栈是否为空 public boolean isEmpty(); //数据元素e入栈 publ
2014-07-28 20:08:32 118
原创 Firefox火狐浏览器强制开启硬件加速方法
火狐浏览器可以支持硬件加速,但是无奈支持显卡数量有限,很多老显卡直接被屏蔽。此时可以在地址栏输入about:config进入首选项配置页,找到gfx.direct2d.disabled,确保其值为false,若不是,双击进行修改;然后把gfx.direct2d.force-enabled的值修改为true。重启浏览器就可以了。不过估摸着重启后会出现很多问题,界面上有些字体会无法显示,于是乎看来,浏
2013-10-07 20:01:03 266
原创 修改日期格式 让Win7时间栏显示星期几
自从有了手机和电脑,手表和钟表的生意就越来越差了,在家开着电脑,出门带着手机,看时间都很方便。在Win7默认的时间栏中,一般会显示当前的时间和日期,但有时候我们可能更想要看到的是今天星期几。要让Win7系统时间栏中显示星期几并不是什么困难的事,通过系统设置就可以调出来。 首先,用鼠标点击Win7任务栏中的时间区域,打开“更改日期和时间设置”。 再点击“更改日期和时间”; 打开
2013-09-03 22:38:40 321
原创 Excel /Word"向程序发送命令时出现问题"解决彻底解决方案
如果,你是一枚伟大而光荣的程序猿,恭喜你,你可以接触到各种千奇百怪的不兼容问题,仅仅是因为你安装了编程的IDE~以下解决方法来源于网络,都曾经解决过不同的问题,哪个是适合的 一一去试就知道了.以下的方法以Excel为例,请一个一个的使用,总会有一个适合你的^-^1 鼠标右击桌面Excel(或其他)的快捷方式,选“兼容性”,把以管理员身份运行此程序前的勾去掉,就一切ok 了。如果桌面没有找到
2013-09-03 22:36:22 237
原创 ubuntu 修改或创建交换分区的大小。
第一:查看当前空间大小: free -m total used free shared buffers cachedMem: 1002 977 24 0 25 638-/+ buffers/cach
2012-10-14 19:44:59 160
原创 Ubuntu 交换分区问题
我在装Ubuntu时并没有分配交换分区,原以为会出问题,结果运行还是好发的。后来到网上一查才知道,交换分区的空间不见得要设成是内存的2倍的。而现在大部分人的电脑内存都已经达到2G,这样的话SWAP的空间完全可以设置得小一点的,尽量不要超过2G,因为大了浪费空间。甚至禁用也行,但是要知道系统有些时候还是要用到SWAP,怎么办呢?这时可以安装swapspace:sudo apt-get ins
2012-10-14 19:16:12 161
原创 如何在CentOS下安装VMwareTools工具
安裝VMWare Tools有几个优点:1.可以支援其他解析度,不再局限于640 x 480和800 x 600。2.Host OS与Guest OS传档时,只需鼠标拖曳即可。3.鼠标在Host OS与Guest OS切换时,不需再按Ctrl + Alt。此次安装VMWare Tools的目的是第三点:为了本机和centos切换时,可以直接切换,不需再按ctrl+Alt,这样会
2012-10-13 16:46:48 250
原创 xp ubuntu 双系统 修改启动项
硬盘安装ubuntu后,XP和ubuntu为双系统,但是默认启动是YLMF OSgrub2的启动配置文件grub.cfg 是/boot/grub/grub.cfg,而不是以前的memu.lst。这个grub.cfg文件是只读属性,如果你要修改它,需要权限。终端输入:sudo chmod +w /boot/grub/grub.cfg然后可以编辑grub.cfg了。
2012-09-08 07:57:41 188
原创 2.8 自增和自减运算符
2.8 自增和自减运算符 1) if (c ==‘\n’) ++nl ; 注意:1 这种运算符可以放在变量a的前面或者后面,针对变量a效果都是一样的,将a的值加1. #include "stdio.h"main(){ inta = 065; printf("%d\n", - -a); //先把a的值减1,然后再使用,输出 //先执行了a
2012-08-08 22:03:50 566
原创 isspace()函数 知识和能力或修养在于积累
就是判断一个字符是不是空格 如果是空格返回真,不是空格返回假包含头文件 #includectype.h>定义函数 int isspace(int c) 百度百科函数说明 检查参数c是否为空格字符,也就是判断是否为空格(“ ”)、定位字符 ('\t')、CR('\r')、换行('\n')、垂直定位字符('\v')或翻页('\f')的情
2012-06-28 00:28:15 192
原创 如何在右键菜单里添加"新建word文档"和新建Excel文档?
有些简版的OFFICE2003,右键的新建菜单中没有“新建WORD文档”。在网上搜了好多的资料都是无效的,下面是一项编辑注册表的信息,把横线中的信息复制的记事本中,然后另存为 *.reg格式的文件。双击该注册项。会弹出“是否确认要将***.reg中的信息添加到注册表”点击“是”。刷新一下就可以看到右键菜单中的新建项的word文档了。注:*.reg中的*表示任意名称,必须保证后缀名是
2012-04-22 20:55:41 229
原创 折半(未完成)3.6
#include "stdio.h"#include "stdlib.h"int binsearch(int c,int a[],int d);void compositor(int a[],int b);main(){ int v[]={23,22,87,17,89}; compositor(v,5); int c=0; for(c=0;
2012-03-06 22:00:14 126
原创 Ubuntu 11.10上如何安装Firefox 10[图]
第1页:添加Fire fox 10库 上周Mozilla发布的Firefox 10,为人们带来了诸多优良特性,比如支持WebGL抗锯齿、全屏APIs支持创建可全屏的Web应用、支持CSS3 3D-Transforms等。 很多Ubuntu用户,也许早就想体验一把Firefox 10的强大功能了。为此,我们将为大家介绍,如何做Ubuntu 11.04(Natty Narwhal)和Ubu
2012-02-04 20:52:43 133
转载 Ubuntu为何挥手告别甲骨文Java开发包?
近日,典范(Canonical)对外宣布,自2月16日起,将从Ubuntu现有软件库中删除甲骨文的Java开发包(JDK)。此举是何故也? 自去年12月16日以来,甲骨文独自宣布将改变Java开发包对外发行的“授权模式”(即不再允许Linux发行版与其捆绑发行),此举引起业内议论纷纷,至今不断。甲骨文为什么要这么做呢?其根本原因就是一个字:钱。试想,由于Java是一个自由编程语言,谁都可以自
2012-02-04 20:46:50 136
转载 Java 在 Ubuntu 上的最后一丝光芒
最新消息:Sun Java 6 将被从 Ubuntu 上移除。很多用户表示不满。由于授权协议的过期,类似Canonical这样的公司将无法继续分发Java。“好消息”是Java的新东家 Oracle 将用OpenJDk作为替代方案。然而我们都知道,OpenJDK不好用。很多程序,特别是企业级应用,都无法在OpenJDK中运行。如果你确实需要用 Sun Java 6 的话,你
2012-02-04 20:44:37 118
原创 希尔排序思路
/* * 希尔排序 * */package com.yangyang.test;public class ShellSort { public void shellSort(Object[] r,int low,int high,int[] delth) { for(int k=0;k<delth.length;k++) shellInsert(r,low,high,
2012-01-04 15:31:42 161
原创 后缀式四则运算计算器(堆栈实现)
本计算器利用堆栈来实现。1、定义后缀式计算器的堆栈结构 因为需要存储的单元不多,这里使用顺序栈,即用一维数组来模拟堆栈:#define MAX 100int stack[MAX];int top=0; 因此程序中定义了长度为MAX的一维数组,这里MAX用宏定义为常数100,我们可以修改宏定义而重新定义堆栈的大小。 整型数据top为栈顶指示,由于程序开始时堆栈中并无任
2011-12-28 12:23:50 262
原创 如何限制程序的运行(QQ为例)
步骤一:步骤二:运行上述命令以后弹出下面对话框步骤三找到管理模块中的“系统”那一项步骤四在右面的窗口中选择“不要运行指定的indows程序”,然后双击出现下面窗口步骤五点击已启用->点击显示-->把QQ.exe添加进去(要添加完整的程序名称,一般在安装目录下或者在bin文件夹中)结束
2011-12-28 11:52:05 272
原创 atof(char s[])函数的完善版本
可以处理类似 123.45E-6之类的科学计数法的字符串#include "stdio.h"#include "stdlib.h"#include "ctype.h"main(){ double atof2(char s[]); printf("%f\n",atof2("123.45E4")); system("pause");}
2011-12-04 14:28:12 150
转载 如何优化代码
缩小编译代码 size 的几种方式:(A) 逻辑与算法:合理的工作逻辑与算法. 一般而言, Code 永远是工程师的逻辑思维的体现. 无论是实现 function target or 构建 system struction, 逻辑思维的能力高低, 对 code size 具有深度影响(甚至对整个 project 的成功实现, 具有决定性的影响). (B) 编译器的配置:1
2011-12-02 12:43:28 142
原创 基本的计算器程序,控制台输入,求和,打印
#include "stdafx.h"#include "stdio.h"#include "ctype.h"#define MAXLINE 100main(){ double sum,atof(char []); char line[MAXLINE]; int getline(char [],int); sum=0; while(getline(line,MAXLINE)
2011-11-27 17:08:20 165
原创 输入一串字符,处理后保存在字符数组中,形成字符串存储
#include "stdio.h"#include "stdlib.h"int getline(char s[],int lim);main(){ int i; char s[5]; int len=getline(s,3); printf("%s\n",s); system("pause"); }int getli
2011-11-27 16:53:44 282
原创 线性表遍历方法总结
/*线性表的遍历总结*/package com.yangyang.array;public class ListDisplay { //迭代法 public static void display(int[] arrays,int first,int last) { while(first<=last) { System.out.println(arrays[firs
2011-11-26 17:04:10 257
原创 单例模式(重拾设计模式,扎实一下)
两种形式:1,饿汉式单例类public class Singleton { private Singleton(){} //在自己内部定义自己一个实例,是不是很奇怪? //注意这是private 只供内部调用 private static Singleton instance = new Singleton(); //这里提供了一个供外部访问本class的静态方法,
2011-11-26 12:38:09 139
原创 把字符串S转换为相应的双精度浮点数的函数
/*把字符串S转换为相应的双精度浮点数的函数*/#include "ctype.h"double atof(char s[]){ double val , power; int i , sign; /*跳过空格*/ for(i=0;isspace(s[i]);i++) ; /*辨别正负号*/ sign=(s[i]=='-')? -1:1;
2011-11-25 20:54:49 212
原创 其实这个程序有错误
/*编写函数strrindex(s,t),它返回字符串t在s中最右边出现的位置,如果s中不包含t,返回-1 代码写好后要修改优化 编号程序后一定要理清思路 */#include "stdio.h"#include "stdlib.h"int strrindex(char s[],char t[]);main(){ printf("%d\n",strrin
2011-11-24 21:33:12 121
原创 如何求c语言中数组长度(sizeof)-->编译原理很重要
#include "stdio.h"void getlen(char a[]);main(){ char a[]="12345"; printf("%d\n",sizeof(a));//这里可以通过数组名求出数组长度 getlen(a); getchar(); }void getlen(char a[]) //当数组名退化成指针以后是求不出数组长度了{
2011-11-23 22:25:06 286
原创 C语言功底还是要加深纳(自我提醒一下)
今天逛论坛有道题目:printf("%f",10/3); 答案是多少?结果为什么是:0.000000自己试验了一下,结果果然如此,只要后面参数是int类型结果都是0.000000。要想得到正确结果,必须:printf("%f",(float)10/3); 或者:printf("%f",10/3.0); 找不到根本原因,后来看到一位兄弟的解释,豁然开朗,真是佩服。C语
2011-11-23 20:43:07 925
原创 四位数数字字符串转换成中文字符串(完善)
比如4230-->四千二百三十/* 把一个四位数字符串转换成一个中文读法 * * 把一个浮点数拆分,小数部分保留两位数 * * * * */package com.yangyang.array;import java.util.Arrays;public class Num2Rmb { private String[] hanArr = { "零", "壹
2011-11-20 17:32:29 197
原创 数字字符串转换成中文读法,浮点数拆分,小数部分保留两位数
/* 把一个四位数字符串转换成一个中文读法 * * 把一个浮点数拆分,小数部分保留两位数 * * * * */package com.yangyang.array;import java.util.Arrays;public class Num2Rmb { private String[] hanArr = { "零", "壹", "贰", "叁", "肆", "
2011-11-20 16:05:12 1179
原创 查找打印出包含指定字符串的那一行
/*此程序是将输入中包含特定“模式”或字符串的各行打印出来 这是UNIX程序grep 这个任务划分如下: while(还有没处理的行) if(该行包含指定的模式) 打印该行; 分析程序的整体架构 */#include "stdio.h"#define MAXLINE 1000 /*最大输入行*/int getline(ch
2011-11-20 10:52:12 195
原创 返回字符串t在s中的位置,如果未找到返回-1
/*返回字符串t在s中的位置,如果未找到返回-1*/int strindex(char s[],char t[]){ int i,j,k; for(i=0;!(s[i]=='\0'||(sizeof(s)/sizeof(s[0])-i-1)<5);i++) { for(j=i,k=0;t[k]!='\0'&&s[j]==t[k];j++,k++)
2011-11-19 19:14:58 202
原创 处理字符串的输入 ,返回长度
/*此函数功能是输入一串字符,返回字符串的长度,程序的书写方式比较灵活紧凑*/int getline(char s[],int lim){ int c,i; i=0; while(--lim>0&&(c=getchar())!=EOF&&c!='\n') s[i++]=c; if(c=='\n') s[i++]=c; s[i
2011-11-19 08:48:03 142
转载 提高Java代码重用性的三种方法
2008年12月8日,第二次COE交流研讨大会。公司总裁兰博士,于副总不辞辛劳,千里迢迢从深圳公司本部赶来武汉主持召开大会,令COE所有员工精神振奋,斗志高昂。会上,兰博士提出了关于COE代码库和代码重用机制的建立。此举即可以减轻学员在COE实训中重复不必要的功能代码的编写使他们可以集中精力主攻项目的精华部分,对于COE项目而言,又是一个不断积累,创新的过程。针对这一点并结合自己的经验,在这里告诉
2011-11-17 15:48:57 198
原创 C语言位运算总结
位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符含义描述& 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0| 按位或 两个相应的二进制位中只要有一个为1,该位的结
2011-11-17 12:51:22 102
JAVA就业面试题大全(张孝祥老师整理).pdf
2010-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人