2004年12月
本文将着重介绍Win32 API库中涉及网络管理的函数。
NetUserAdd
NetUserDel
NetUserGetInfo
NetUserSetInfo
NetUserChangePassword
NetUserEnum
NetUserGetLocalGroups 阅读全文>
发表于 @ 2004年12月26日 15:58:00|评论(loading...)|编辑
对于编程高手来说,这个题目有点无聊,不过在某些情况下还是相当有用的。像我删除卸载了一个软件,结果什么都删除了,结果服务还在那儿,很不雅观,找遍注册表都找不到,只好自己动手写了个小程序来删除服务。
首先做好界面,如下:
这要用到Windows的服务管理函数组,首先要打开服务管理器,这要在头文件中包含winsvc.h
把SC_HANDLE sh;定义加入对话框类中。
在OnInitDialog成员函数中加入如下代码,以初始化服务管理。
sh=OpenSCManager(0,SERVICES_ACTIVE_DATABASE,SC_MANAGER_ALL_ACCESS); if(!sh) { MessageBox("faile to Open SCManager&阅读全文>
发表于 @ 2004年12月22日 20:55:00|评论(loading...)|编辑
使用windows出现蓝色屏幕是经常的事,而且每每因为不清楚错误的来源而频繁重新安装系统,劳神费时。下列收集了一些windows死机密码,供大家参考。
数 值 叙 述
0 0x0000 作业完成。
1 0x0001 不正确的函数。
2 0x0002 系统找不到指定的档案。
3 0x0003 系统找不到指定的路径。
4 0x0004 系统无法开启档案。
5 0x0005 拒绝存取。
6 0x0006 无效的代码。
7 0x0007 储存体控制区块已毁。
8 0x0008 储存体空间不足,无法处理这个指令。
9 0x0009 储存体控制区块位址无效。
10 0x000a 环境不正确。阅读全文>
发表于 @ 2004年12月22日 20:33:00|评论(loading...)|编辑
在RegistryKey类中有一个OpenSubKey()方法,可以用于打开子键,要注意它是有重载的,共有两种方法,分别为OpenSubKey(string name)和OpenSubKey(string name,bool writable) 。
如果使用第一种方法打开子键,将只能读而不能写,这等同于第二种方法中将writable置为false。只有使用第二种方法并将writable置为true才可以对子键进行些操作。否则会引发UnauthorizedException。
阅读全文>发表于 @ 2004年12月21日 17:02:00|评论(loading...)|编辑
- 要获取对其他包的访问权限,所有的类必须有公共权限或包权限。如果将某个成员类声明为protected,那么它的.class文件就会认为是公有类。如果将某个成员类声明为private,那么它的.class文件就会认为是包内类。
- 每个嵌套类和内部累都被存放在自己的.class文件里。
- .class文件名先是封闭类的名字,紧跟着$符号,然后是被封闭类的名字
- 匿名类是用数字来标记的
举例:
Equation2.java文件,产生的.class文件有:
Duwamish的配置持久化实现方法已在《Duwamish配置持久化学习笔记》中介绍过了,这里不再重复。
Duwamish配置持久化方法的优点是web.config的设置方法较简单,只需要创建一个section,然后在section段中加入相应的key,例如:
在学习了Duwamish和.Text的配置方法后,对两者的配置持久化做一个比较。
以ApplicationConfiguration为例,Duwamish的配置文件中的<ApplicationConfiguration>...</ApplicationConfiguration>部分对应于Duwamish.SystemFramework.ApplicationConfiguration类,
熟悉C++的人对于两个字符串比较的代码一定很了解:
(string1==string2)
但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false
Java中必须使用string1.equals(string2)来进行判断
补充
如果:
string s1=new String("Hello");
string s2=new String("Hello");
则(s1==s2)=false
如果:
string s1="Hello";
string s2="Hello";
则(s1==s2)=true;
因为他们指向的同一个对象。
如果把其他变量的值赋给s1和s2,即使内容相同,由于不是指向同一个对象,也会返回false。所阅读全文>
发表于 @ 2004年12月07日 08:12:00|评论(loading...)|编辑
为什么在.Text中必须配置*.*到aspnet_isapi.dll的映射后,才可以正常使用。但是在配置好后,似乎就无法在VS.net中打开网站了,总是说找不到或路径不匹配的错误。
.Text的文件是不是都是虚拟的,实际上根本就不存在所谓的用户目录?
谁能帮忙解释一下,谢谢!阅读全文>
发表于 @ 2004年12月07日 07:54:00|评论(loading...)|编辑
get_cfg_var(string varname),其中varname为php.ini中的变量名,如session.save_path(session临时文件存放路径)阅读全文>
发表于 @ 2004年12月05日 09:42:00|评论(loading...)|编辑
在安装好Java SDK后,还需要设置一些系统变量,系统变量的设置可以在系统属性-高级-环境变量中进行
JAVA_HOME=JAVA安装目录
CLASSPATH=…
库路径,可以是目录或jar文件,如C:\j2sdk1.4.0_01\lib\dt.jar;d:\jav阅读全文>
发表于 @ 2004年12月05日 09:38:00|评论(loading...)|编辑