博文
SQL重装问题(2006-12-02 14:07:00)
摘要:JDBC连数据库,语句错误改了后,调试后表示不能相连,原来在装SQL时选的是windows论证,无法,只好重装。
可是出现了两个错误:
一是:Command line option syntax error,上网找答案,提议将路径的中文字符去掉改成英文的,如:C:\软件\SQL 2000 setup.exe 中的软件去掉即可。有此关系么?半信半疑,试试,死马活马了。之后,继续重装,小心翼翼地等待之前会出现这个的时间,没有,Y,成功了!呵呵。
二是:将会在程序装得差不多了时会出现:SQL安装时出错,提示:安装程序配置服务器失败 参考服务器错误日志C;\WINDOW\SQLSTP.log。原本是期望这是由第一个问题引起的,第一个已经解决,它也能消失,谁想不是。祈祷了半天,还是出现了这个对话框。
无奈,上网找。网上的答案是这样的:建立一个.reg的注册表文件,安装,再删除C下的SQL的所有文件,重启,再装。Y,成功了,现在把内容考到下面。注:.reg的文件名随意取,不过想了想,最好不要取什么关键字的,如SQL什么的,我是瞎写的。a.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC]
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI]
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\LocalServer]
"Description"=""
"Server"="(Local)"
"Trusted_connection"=""
"UseProcForPrepare"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"LocalServer"="SQL Server"
"TrioMotors"="Microsoft Access Driver (*.mdb)"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC File DSN]
"DefaultDSNDir"="C:\\Program Files\\Common ......
字符串匹配(2006-11-01 14:31:00)
摘要:第二道题目是字符串的比较。我的想法是:
1)分别输入源字符串和匹配字符串(cin.get()不能用两次,如果没有改变,第二次和第一次似乎一样)
2)将源字符串和匹配字符串一一比较,如果匹配就存放到Temp里
3)匹配结束后,再将Temp与chMatch相匹配,如果完全符合则正确,如果不行,则错误
是不是有点太麻烦了?再想想。程序有错误。......
数组问题(2006-10-31 00:35:00)
摘要:数组定义是具有确定含义的操作,它分配固定大小的空间。如果方括号里的值不能在编译时确定,那就只能在运行时确定,即在函数调用时,即兴分配数组空间。这使得为局部作用域的数组分配数据空间的语句,具有不同的意义,它承受每次函数调用的不同而不同,这是不允许。
这是什么意思?不能为局部作用域的数组分配数据空间么?
助教的事还没有做完,但是第六章的答案做完了,第五章的电子版本还有几个,还有练习册的成绩还没有写。今天不行了,明天做吧
明天要做的是:字符数组定义即应用外加VECTOR,翻译,助教除不能再作的,结束。......
面试题目(2006-10-29 17:58:00)
摘要:找出数组中最后的最大的一个数的位置。
找出匹配的字符串的位置
找出小于n的似有素数
自己先在机子上编下,一会给结果
#include <iostream.h>
void main()
{
int a[5]={2,4,5,78,9};
int temp=a[0]; //用来暂时存储最大的,先赋值成第一个
for(int i=1;i<5;i++)
{
if(temp>a[i])
temp;
else
temp=a[i];
} //与其它的相比较(第一个外),大的话就让贤,否则保留,保留那
//可以再改下?
cout<<temp<<endl;
}第一个程序,还有不足处,想用动态数组,输入数据,然后求最大,还有就是感觉程序整体架构不行,for语句中的if else中不行。
#include <iostream.h>
void main()
{
int n;
cout<<"n is ";
cin>>n; //要定义的数组的大小,注:cin中不能加>>endl;
int *a=new int[n]; //动态分配数组时,注意等式左侧数组定义要用指针型
cout<<"please enter the array"<<endl; //
 ......
唉(2006-09-13 16:58:00)
摘要:没找到有关算法的论文时,愁算法的论文,找到了,愁看懂,尔后,又要愁描述了。step by step, one by one!......
不是编程(2006-09-08 09:17:00)
摘要:写了这么久的日志,才有点眉目出来。
这个是学习用的。学习上的一切不顺心啊,高兴啊,沟沟坎坎啊,什么的,都能在这里找到。无所谓语言不语言组织不组织的,权是发泄了。
另外,MSN的那个,就成我读书的一些感悟吧,不是常更新,但都是读书里有感而发的东西。
而要照顾自己内心,写些很私密的东西的话,还是自己电脑上的电子日记吧,也是信手涂鸦,有些话是不足为外人道的。自己留着,高兴的继续高兴,不满的写出来,没准时间一长也就忘了。
论文,金说太简单,正在改中。不过,前提是要把算法完全搞明白的,娴说的也对,多写点,写个有把握发的,比花时间老改没有多大把握的要好得多。所以这个论文可能是写成将粗糙集所有分类算法的比较,最重要的算法描述,努力中
看了下,新写出的日志是要在首页上显示的。自己的这个,也不是什么有关编程的专业东西,有点愧对那一条小链接了。
有时常常觉得别人写的要比自己的不知好多少,有点羡慕。后来也就习惯了,总有人是比你强的,写好自己的就好了。
我手写我心,人生总是悲欣交集......
学习C++五十条忠告(2006-08-12 12:31:00)
摘要:1.把C++当成一门新的语言学习(和C没啥关系!真的。);
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
6.会用Visual C++,并不说明你会C++;
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
9.看Visual C++的书,是学不了C++语言的;
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
17.C++不仅仅是支持面向对象的程序设计语言;
18.学习编程最好的方法之一就是阅读源代码;
19.在任何时刻都不要认为自己手中的书已经足够了;
20.请阅读《The Standard C++ Bibl......
for中的变量(2006-08-12 11:03:00)
摘要: for(int count=0;count <arraysize;count++)
array[count]=count*2;
for(count=0;count<arraysize;count++)
cout<<array[count]<<" ";
为什么在上面的程序中第二个for语句的count就不能再加int重新定义,为什么?f
or语句的变量,count是不应该是局部的么?用完后就消失了,为什么不能再在第二个for语句中再定义一个?......
为什么?谢谢(2006-07-31 19:52:00)
摘要:#include <iostream.h>
//类金字塔型输出
void main()
{
int i,j,k;
for(i=0;i<=7;i++) //共8行,按行来循环
{
for(j=0;j<i;j++) //先输出前面的空格
cout<<" ";
for(k=j;k<=16;k++)
cout<<"# "; //再输出#
cout<<"\n";
}
}
钱能书第四章课后题目8的程序。刚开始敲入的也编译运行了,能出来结果,后来加上注释,为什么就不能编译了?
D:\xian\qianneng\pro409\pro409.cpp(10) : error C2018: unknown character '0xa1'
D:\xian\qianneng\pro409\pro409.cpp(10) : error C2018: unknown character '0xa1'
这是为什么?......
求1-1000内完数,无果?(2006-07-30 12:46:00)
摘要:不能出来结果,不知道为什么:
#include <iostream.h>
//求完数(1-1000),指一个数恰好等于它的因子之和,例:6=1+2+3
void main()
{
for(int i=1;i<1000;i++)
{
int sum=0;
for(int j=1;j<i;j++)
{
while(i%j==0)
{
sum+=j;
}
if(i==sum)
cout<<i<<" is perfect number"<<endl;
}
}
}
......