主题:本人可以解答VC++方面的问题,有问题请进来。。。
xyjs2006
[专家分:820] 发布于 2007-01-18 11:36:00
欢迎大家在这里提问。但如果没有及时回复,请见谅。。。
另:请将问题、现象表述清楚,否则恕无法解答。
声明:本人主要提供解决方案,具体作业和代码请自行处理,谢谢。
------2007年5月14日发:
对不起,大家,近来工作繁忙,对于大家的提问没有及时解答深感抱歉。呵呵。
另:本人长期承接VC++项目(至少2000RMB以上项目),有意发邮件(在个人资料里,邮件只接受外包项目),谢谢!
呵呵,祝大家工作学习顺利!
------2008年1月18日发:
呵呵~~~这帖子发了一周年了~~~很感谢大家的支持,点击率和回帖数都是这个版面几乎最高了,呵呵~~~~~不过本人一直都比较忙,没有回答大家的问题,请见谅~~呵呵~~~
欢迎大家继续支持~~~~
最后更新于:2008-01-18 20:44:00
回复列表 (共581个回复)
221 楼
kabar [专家分:20] 发布于 2007-03-01 14:34:00
楼主,跟驱动有关的那几个函数的lib文件是什么??在文件里有如下定义,但就是生成的时候出错
DWORD drvldr_reg(char* drvname,DWORD start_type,char* path);
//path should be kernel type like \??\xxx
DWORD drvldr_load(char* drvname);
DWORD drvldr_stop(char* drvname);
DWORD drvldr_dereg(char* drvname);
BOOL piLoadDriverPrivilege(BOOL bEnable);
错误如下:
main.obj : error LNK2019: 无法解析的外部符号 _drvldr_load ,该符号在函数 _WlxLoggedOutSAS@32 中被引用
main.obj : error LNK2019: 无法解析的外部符号 _release_rs_file@12 ,该符号在函数 _WlxLoggedOutSAS@32 中被引用
main.obj : error LNK2019: 无法解析的外部符号 _EnableAllPrivilege ,该符号在函数 _WlxLoggedOutSAS@32 中被引用
main.obj : error LNK2019: 无法解析的外部符号 _piLoadDriverPrivilege ,该符号在函数 _WlxLoggedOutSAS@32 中被引用
222 楼
cyz7758520 [专家分:10] 发布于 2007-03-01 18:40:00
我想请问一下楼主,是不是程序包含的头文件越多,程序就会越大?到底程序的大小是怎么决定的?
小弟不太了解VC,希望多多指教。
223 楼
xyjs2006 [专家分:820] 发布于 2007-03-01 20:56:00
[quote]
我还有个问题就是怎么禁止进程,用VC代码.如何获得一个进程的句柄呢?
[/quote]
首先使用CreateToolhelp32Snapshot函数创建系统快照句柄,然后调用 Process32First得到系统快照中第一个进程信息,接着调用Process32Next依次得到系统快照中其他进程信息,若要结束某个进程,首先调用OpenProcess打开该进程,再调用TerminateProcess结束该进程。具体请自己查相关资料。
224 楼
xyjs2006 [专家分:820] 发布于 2007-03-01 20:57:00
[quote]我想请问一下楼主,是不是程序包含的头文件越多,程序就会越大?到底程序的大小是怎么决定的?
小弟不太了解VC,希望多多指教。[/quote]
程序大小是程序设计时决定的,包括程序的功能、模块等。
225 楼
xiao6zi [专家分:0] 发布于 2007-03-02 08:54:00
本人在海外学习visual C++,毫无基础,又错过2课时,结果在作业上遇到问题,时间紧迫,恐无法按时完成,请广大同胞不吝赐教。
题目如下:
目的:验证书码正确性。
要求:输入0~9任意10个数字,最后一位可以是数字或"X"。可在10个数字之间任意位置插入3个"-",但只能是3个,不多不少。也就是说要么插入3个"-",要么一个都没。如果输入书码错误,说明错误原因。如果正确,提示输入下一组直至要求推出。
Some examples of valid book codes are:
0-201-88337-6
0-13-117334-0
0821211315 (no dashes is ok)
1-57231-866-X
Some invalid book codes are:
0-201-8A337-6 (bad digit)
0-201-88337-63 (too many digits)
0-201-88-337-6 (too many dashes)
0-201883376 (not enough dashes)
-013-117334-0 (beginning or ending dash)
157231--866-X (sequential dashes)
013-1134-0 (too few digits)
补充:本人使用microsoft visual studio中的visual C++。我尝试creat a vector object,不知是否可行。程序请尽量完整,很多专有名词中文翻译我不清楚,如果可行,请附上英语单词。非常感谢。
主要问题:如何解决"-"插入。时间紧迫,明天要交。
另:寻求学习辅导员,针对visual C++,由于本人资质和时间限制,在入门阶段就已力不从心,虽不会像程序专业发展,但又不得不学。如有兴趣,请用e-mail 联系xiao6zi85@yahoo.com/hotmail.com。 只要能助我过关,自当有谢礼相送。
226 楼
zhang_3shi [专家分:0] 发布于 2007-03-04 13:14:00
请问一下,我的VC++安装中 ,总是提示找不到一个默认的DCOM用户来完成TOOL中文件的安装啊
谢谢
227 楼
zhang_3shi [专家分:0] 发布于 2007-03-04 13:33:00
我想拜楼主为师,
QQ:277396976
望联系
228 楼
weitian2006 [专家分:0] 发布于 2007-03-05 15:53:00
VC6+SQL Server中有ADO控件的程序不能运行!!如何解决?小弟是个新手,最近用VC+SQL Sever遍了一个人事程序,在本地计算机运行正常,但当我将编译工程中的EXE程序复制到其他机器运行时,发现可以连接数据库,但是在有ADO控件的模块就不能运行。为此我做了以下的事仍然不能运行,请高手指导:!!!谢谢!!!
1,ADOConn初始如下:
void ADOConn::OnInitADOConn()
{
// 初始化OLE/COM库环境
::CoInitialize(NULL);
try
{
// 创建Connection对象
m_pConnection.CreateInstance("ADODB.Connection");
// 设置连接字符串,必须是BSTR型或者_bstr_t类型
_bstr_t strConnect = "driver=SQL server;Server=IP Adrress;Database=www;uid=sa;pwd=**;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
2,在客户机上装了SQL Server客户端,将本地计算机system32下的相关.ocx/.srg/.def和dbnmpntw.dll/ntwdblib.dll文件复制到了客户端的system32下
3,将本地编译工程中的EXE文件复制到了客户端
但仍然不能运行有ADO控件的模块。
我的系统是XP的,请高手帮忙!!!!!
229 楼
xyjs2006 [专家分:820] 发布于 2007-03-05 16:48:00
[quote]VC6+SQL Server中有ADO控件的程序不能运行!!如何解决?小弟是个新手,最近用VC+SQL Sever遍了一个人事程序,在本地计算机运行正常,但当我将编译工程中的EXE程序复制到其他机器运行时,发现可以连接数据库,但是在有ADO控件的模块就不能运行。为此我做了以下的事仍然不能运行,请高手指导:!!!谢谢!!!
1,ADOConn初始如下:
void ADOConn::OnInitADOConn()
{
// 初始化OLE/COM库环境
::CoInitialize(NULL);
try
{
// 创建Connection对象
m_pConnection.CreateInstance("ADODB.Connection");
// 设置连接字符串,必须是BSTR型或者_bstr_t类型
_bstr_t strConnect = "driver=SQL server;Server=IP Adrress;Database=www;uid=sa;pwd=**;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
2,在客户机上装了SQL Server客户端,将本地计算机system32下的相关.ocx/.srg/.def和dbnmpntw.dll/ntwdblib.dll文件复制到了客户端的system32下
3,将本地编译工程中的EXE文件复制到了客户端
但仍然不能运行有ADO控件的模块。
我的系统是XP的,请高手帮忙!!!!![/quote]
同时复制EXE所需的所有DLL。
230 楼
weitian2006 [专家分:0] 发布于 2007-03-05 16:59:00
没用啊,还有就是我是用VC的工具查看所需的DLL,但都复制到其他机器的SYSTEM32下仍然没用啊。
我来回复