省得下次再找
sys文件跟程序放在同个目录下
如果生产的sys名为testsys
那么调用方式就是
load_sysfile("test")
不需要加扩展名;卸载sys也是类似的调用过程,
unload_sys("tes");额,虽然我已经对进程间通信忘得一干二净,但一般来说,函数的数据输出有两种,一种是返回值,另一种是输出型参数。我刚百度了一下recv这个函数,里面有个buf参数(参数2),这个参数就是用来接收socket数据的啊,使用recv函数之前定义一个buf缓冲区,你接收了数据之后在buf里面找就可以了。贴一下代码啊,干说怎么找错
======================================================
你没有注意转义字符
比如敲命令的时候这样:
REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
但在c语言里面写的时候\要换成\\
system("REG ADD HKLM\\Software\\MyCo /v Data /t REG_BINARY /d fe340ead");正确做法:
打开记事本(notepadexe),然后将该文件拖进去即可看到了,里面的内容是文本型的,无乱码。
这招并非对所有sys扩展名的文件有用,部分文件是系统驱动,用记事本打开会看到乱码的。
该文件一般位于你的系统盘根目录下,如你的XP在C盘,则位置为:C:\configsys,内容应该是空的,但对于Win98以及Dos等老系统就不一样了,你面是有内容的,不可以乱改。位置基本一样。win7 *** 作cmd 命令时显示“不是内部或外部命令,也不是可运行程序或批处理文件”可能是系统没有开启Command命令提示符。解决方法如下:
1在桌面上依次点击我的电脑——右击鼠标选择选择属性——然后进入高级系统设置
2点击后,进入高级系统设置的详细配置,选择环境变量
3进入后可以看到各种变量信息,查找ComSpec的变量,查看其值是否为“%SystemRoot%\system32\cmdexe”,若不是,将其修改为正确的值
4然后查找Path变量,将下列语句粘贴到PATH的后面(引号中的内容,包括分号)
“;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\SysWOW64”
5最后重新进入cmd界面即可开启cmd命令给你举个例子,打开桌面的一个文件1TXT
Header:
include
Windowsh
Library:
Use
Kernel32lib
#include<stdioh>
#include<windowsh>
int
main()
{
FILE
fp;
char
str[20]=,sys[100]=;
unsigned
long
size=20;
GetUserName(str,&size);
sprintf(sys,"C:\\Documents
and
Settings\\%s\\桌面\\1txt",str);
fp=fopen(sys,"w");
fclose(fp);
return
0;
}
你的串号我已经记下,采纳后我会帮你制作sys文件主要用来存储系统的设置、变量和系统执行作业等核心windows功能。一个SYS文件的内容通常包括核心Windows和DOS组件,如驱动器资源,并引用相应的动态链接库(DLL)模块。
一般打开SYS需要先注册SYS文件,然后通过程序进行调用SYS的函数使用。如果不知道这个SYS文件的使用方法,是无法正常调用和打开的。比如Win系统休眠后会产生一个Hiberfilsys的休眠文件,它会将内存数据保存到硬盘中,不知道相关的调用方法,是无法打开的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)