文章列表
java学习笔记(三)
实现一个简单的java程序,两个数相乘.
public class Test01{
public static void main(String[] args){
int num = 10;//定义整形变量
num = 30;//赋值
System.out.println("num的内容是"+ num);
System.out.println("num*num="+ nu ...
- 2011-09-25 10:48
- 浏览 376
- 评论(0)
靠,又到周日了,丫时间过得真快!
大三的生活真是无聊,一个星期七天就有三天半的假期,从星期五下午就没有课了,星期一全天也就下午一节政治课了,真他妈佩服学校的课程安排,郑大的老师忽悠上课的功夫那还是不错的,除了教操作系统的史老师讲的还不错之外,其他的老师我就不敢恭维了,纯粹是在浪费学生时间。
尤其是教高级路由交换的老师,人家上课有绝招啊!一上来先让一个学生用电脑做一个路由交换的配置实验,超难的那种,然后不幸被抽中的学生在感叹完自己流年不幸之后,慢慢吞吞走上讲台,开始对着屏幕一阵乱点,结果是:这节课60分钟,老师连屁都没放一个(也可能放了,我坐在后排,闻不见),时间就过去了,学生还没做出来,然后 ...
- 2011-09-25 10:41
- 浏览 353
- 评论(0)
认识多线程
1.1 进程与线程
dos系统有一个非常明显的缺点,只要一中病毒之后系统会立刻死
机,因为传统的dos系统采用单进程的处理方式,所以只能有一个
程序独自运行,其他程序无法运行。
windows采用的事多进程的处理 ...
- 2011-09-24 13:43
- 浏览 410
- 评论(0)
包及访问控制权限
1.1 大型程序开发
在java中,可以将一个大型项目的类分别独立出来,分门别类的寻到文件里,在将这些文件一起编译执行,如此的程序代码更易于维护。
多人开发共同开发一个项目的时候,为了避免名称重复而采用的措施,,就要用包。
1.2 包的概念
paceage是在使用多个类或者接口时候,为了避免名称重复而采用的措施,直接在程序中加入package关键字即可。
包的定义格式:
package 包名称.子包名称
package liuchao.demo01;//定义一个包
class Demo
{
public String getInfo(){
r ...
- 2011-09-24 12:35
- 浏览 430
- 评论(0)
sort()函数是C++中的排序函数其头文件为:#include<algorithm>头文件;
qsort()是C中的排序函数,其头文件为:#include<stdlib.h>
1、qsort()----六类qsort排序方法
qsort函数很好用,但有时不太会用比如按结构体一级排序、二级排序、字符串排序等。
函数原型:
void qsort(void *base, size_t nelem, size_t width, int (*fcmp)(const void*,const void *))
输入参数:
Base:待排序的数组
nelem:数组元 ...
- 2011-09-20 22:03
- 浏览 419
- 评论(0)
/*
hdoj 2061
简单题,按题目要求来就行了
注意输出格式问题
*/#include<iostream>
using namespace std;
int main()
{
char a[30];
double s[2],c[2];
int m,n,i;
cin >> m;
cout.precision(2);
while(m--)
{
cin >> n;
for(s[1]=c[1]=i=0;n--;)
...
- 2011-09-20 18:29
- 浏览 331
- 评论(0)
/*
一道很明显的数据结构题, 用拓扑排序解决.
当 输入 A 战胜 B 时, 让 B 指向 A, 表示B曾被打败过.
最后指向空的就表示没有人战胜过他, 如果这样的人仅
存在一个,那么明显,最后的冠军就是他了. 这里我用到了
C++ STL 的map set 用来实现 B->A 的映射关系.
*/
//HDOJ HDU 2094 产生冠军 ACM 2094 IN HDU
#include<iostream>
#include<string>
#include<set>
#include<map>
using n ...
- 2011-09-19 22:40
- 浏览 500
- 评论(0)
/*
#include<iostream>
using namespace std;
int main(){
int a,b;
while(cin >> a >> b){
cout << a+b << endl;
}
//system("pause");
}
*/
/*
大家好!
呵呵,今天很高兴,
因为终于在hdojAC了100题
所以发文纪念一下过去 ...
- 2011-09-19 22:38
- 浏览 420
- 评论(0)
最短距离:应该从中间n/2处开始,输入序列可能无序,所以需要排序,这里用的是冒泡,当然也可以直接调用qsort(快排),
#include<iostream>
#include<cmath>
#include<string>
void bubbleSort(int a[],int n)
{
for( int i = 0;i < n;i ++)
{
for( int j = i+1;j < n;j ++)
{
if(a[j]&l ...
只需要判断n的因子个数的奇偶性
#include<iostream>
using namespace std;
int main(){
int n,c,i;
while(cin >> n)
{
c = 0;
for( i = 1; i <= n;i ++)
{
if(n%i==0)c++;
}
cout << (c%2==0?& ...
进制转换,十进制转换为二进制输出,模拟方法,
Problem Analyse
本题是为C语言初学者提供的。
Algorithm Analyse
【数制换算的一般方法】
把r进数转换成十进制数,只要把r进制数写成r的各次幂的和的形式。然后按十进制计算结果。(这里r是大于1的自然数)
例如: (205.21)8
= 2 × 82
+ 0 × 81
+ 5 × 80
+ 2 × 8-1
+ 1 × 8-2
把十进制换成r进制,可以把十进制化成r的各次幂(各次幂的系数小 ...
#include<string.h>
int main()
{
_int64 a[41][2]={{0,1},{1,2}};
int i;
for( i = 2;i < 41;i ++){
a[i][0]=a[i-1][1];
a[i][1]=2*(a[i-1][0]+a[i-1][1]);
}
while(scanf("%d",&i)!=EOF)
{
printf(&qu ...
用得泛型编程 ,字符串比较 去掉前导0,如果有小数点,去掉小数点后面连续的0,注意一些特殊数据 如“34.00与34”,“000034与34.0000”,“34.00012400与34.000124”等数据,
#include<iostream>
#include<string>
using namespace std;
bool isdot( string a)//判断是否存在小数点
{
string::iterator it;
for( it = a.begin();it < a.end();it++)
{ ...
水题,定义一个数组,直接遍历就行了
#include<iostream>
using namespace std;
int a[1000005];
int main()
{
int i,n,m,count;
for( i = 1;i <= 1000000;i++)
{
int j = i;
while(j){
if(j%10==4||j%100==62)
{
a[i] = 1;
...
周鸿袆:从程序员创业谈起
一个周五的傍晚,在北京光华路的一个酒吧中,本刊约到周鸿袆进行这次对话。从昌平远道赶来的周鸿袆由于塞车而晚到了半个小时。由于开会讲了一天的话,他的声音有些嘶哑。不过在草草的吃了晚饭后,周鸿袆仍然用其快速的语调表达了自己的观点。
记者:我已经看到您在其它的媒体上接受了一些采访,也谈到了很多关于创业的话题。面对程序员这个群体,讲创业有什么特别的地方呢?
周鸿袆:的确如此,最近由于我的身份,只接受创业方面的话题。关于程序员创业,我之所以愿意谈我的观点,是因为我是程序员出身,也是从小公司做起来的,我自认为对待很多程序员个人包括共享软件作者和一些小网站还是很好的。我希 ...
- 2011-09-18 21:41
- 浏览 411
- 评论(0)