文章列表
在用javac编译程序的时候出现标题所示问题,原因是java版本升级了,但windowns/system32 下的java.exe javaw.exe没有相应更新。在jre/bin下找到对应文件替换即可。
windows操作系统下system () 函数详解
函数名: system
功 能: 发出一个DOS命令
用 法: int system(char *command);
system函数已经被收录在标准c库中,可以直接调用
程序例:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
printf("About to spawn command.com and run a DOS command\n");
system("dir");
r ...
ACM OJ Collection(排名不分先后):
中国:
浙江大学(ZJU):http://acm.zju.edu.cn/
北京大学(PKU):http://acm.pku.edu.cn/JudgeOnline/
同济大学(TJU)不可用:http://acm.tongji.edu.cn/
杭州电子科技大学(HDU):http://acm.hdu.edu.cn/
浙江工商(Zjgsu):http://acm.zjgsu.edu.cn/JudgeOnline/
宁波理工(NIT):http://acm.nit.net.cn
北京化工大学(BUCT):http://c ...
求素数
int prime(int n){
int i;
for(i=2;i<=n;i++){
if(n%i==0){
return 0;
}
}
return n;
}
高效取幂运算
//判断奇偶方法
int IsEven(unsigned int n){
if(n%2==0){
return 1;
}else{
return 0;
}
}
long int Pow(long int x,unsigned int n){
if(n==0){
return 1;
}
if(n==1){
r ...
刚刚接触并查集,有理解不当的地方,还望不吝指教。
先引入定义:并查集是一种树型的数据结构,用于处理一些不相交集合的合并问题。
最近在poj上做好好几道并查集的题目,个人感觉并查集的基本思路是这样的:通过合并使不相交集合之间产生关系,再利用查找方法来优化路径并更新集合中结点的信息。
一般方法
先定义结点类型
struct _node {
int parent;//必不可少,如有必要,可再添加其他属性
}NODE[length];
初始化方法
void Init(int n){
int i;
for(i=0;i<n;i++){
NODE[i].parent=i;
}
}
此 ...
结点的定义,每个结点都由数据域和指针域构成,其实指针域的指针指向下一个结点
typedef struct _node {
void *data;//数据域
struct _node *next;//指针域
}NODE;
链表的结构定义
typedef struct{
NODE *head;
NODE *last;
int size;
}LIST;
头指针和尾指针以及链表的大小
初始化一个结点
LIST *InitList(){
LIST *l=(LIST *)malloc(sizeof(LIST));
if(l==NULL){
exit(0);
}
memset ...
栈的结构定义:
typedef struct {
ElemType *base ;
ElemType *top;
int size;
}STACK;
初始化一个栈:
STACK *InitStack(){
//动态内存开辟
STACK *s =(STACK *)malloc(sizeof(STACK));
//
if(s==NULL){
exit(0);
}
s->base=(ElemType *)malloc(sizeof(ElemType)*STACK_INIT_SIZE);
if(s->base==NULL){
ex ...
1.void *memset(void *s,int c,size_t n) 总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。
在创建链表的时候第一次遇到,对于初始化的链表进行如此操作
memset(l,0,sizeof(LIST));将其中的属性值置0。
2.memcpy 原型:extern void *memcpy(void *dest, void *src, unsigned int count); 用法:#include <string.h> 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所 ...
最近在安装 MatlLab2010a版的时候遇到了一系列问题,经过几天的摸索终于在自己的机子上安装上了MatLab2010a,现将经验与大家分享。
MatLab2010是支持Win7的,在网上下载后大概有5点几G,其实真正的MatLab只有其一半大,因 ...
Java利用JDBC访问数据库的编程步骤
1)加载连接数据库的驱动程序 Class.forName("com.mysql.jdbc.Driver");
2)创建与数据源的连接
tring url ="jdbc:mysql://localhost:3306/databases"
Connection conn=DriverManager.getConnection(url,"user","Password");
3)查询数据库:创建Statement对象并执行SQL语句以返回一个ResultSet对象。
Sta ...
出现这种问题通常是该目录正在被占用,最简单的解决方式,使用unlocker小程序解锁。问题解决。。
今天在Eclipse里关上了一个project,打开另一个project,运行后发现这个错误
模拟器启动后出现没问题,点run运行程序后在Eclipse的控制台展示以下信息
ERROR: the user data image is used by another emulator. aborting
在网上找了找有这么说的
这个错误的主要原因是因为把数据给锁上了。我的系统是windows xp
解决办法:删除C:\Documents and Settings\Administrator\.android下面的以.lock结尾的文件夹