0x00000004

知识
刘明老师 2019-07-17 16:56:26

1.你用了什么软件了?这可能是你使用的软件与电脑中的“内存”有冲突! 最好先卸载了你使用的软件,用360清理系统垃圾及多余插件和多余注册表,重新安装软件。
2..清理了一下垃圾,更重要的是请你打开任务管理器(CTRL+ALT+DELETE或者在左下角“开始”那一栏右边空白处点右键-----点任务管理器),查看下有什么多余的系统进程在运行(这可能阻碍了你的软件的正常运行),然后再重新启动电脑

#0x00000004#

返回顶部

关注度:4439

WIN7 蓝屏实在不想从装向各位求助

这个解答帮助过2183人

蓝屏代码是多少,

0 0x00000000 作业完成。
1 0x00000001 不正确的函数。
2 0x00000002 系统找不到指定的档案。
3 0x00000003 系统找不到指定的路径。
4 0x00000004 系统无法开启档案。
5 0x00000005 拒绝存取。
6 0x00000006 无效的代码。
7 0x00000007 储存体控制区块已毁。
8 0x00000008 储存体空间不足,无法处理这个指令。
9 0x00000009 储存体控制区块地址无效。
10 0x0000000A 环境不正确。
11 0x0000000B 尝试加载一个格式错误的程序。
12 0x0000000C 存取码错误。
13 0x0000000D 资料错误。
14 0x0000000E 储存体空间不够,无法完成这项作业。
15 0x0000000F 系统找不到指定的磁盘驱动器。
16 0x00000010 无法移除目录。
16 0x00000010 无法移除目录。
17 0x00000011 系统无法将档案移到 其它的磁盘驱动器。
18 0x00000012 没有任何档案。
19 0x00000013 储存媒体为写保护状态。
20 0x00000014 系统找不到指定的装置。
21 0x00000015 装置尚未就绪。
22 0x 00000016 装置无法识别指令。
23 0x00000017 资料错误 (cyclic redundancy check)
24 0x00000018 程序发出一个长度错误的指令。
25 0x00000019 磁盘驱动器在磁盘找不到 持定的扇区或磁道。
26 0x0000001A 指定的磁盘或磁盘无法存取。
27 0x0000001B 磁盘驱动器找不到要求的扇区。

更多参考蓝屏代码大全

编辑时间 2019-01-13 12:17:08
关注度:1496

下面c++代码中,**p什么意思、p和q显示的地址为什么一样、&p和&q表示的是什么地址?

描述: 谁能告诉我,下面的c++代码中,*p我知道表示数组arp的第一个元素地址&a,那么**p表示什么,是不是表示arp的第一个元素a的值1999?另外,p和q显示的地址为什么一样,他们表示什么地址?... 谁能告诉我,下面的c++代码中,*p我知道表示数组arp的第一个元素地址&a,那么**p表示什么,是不是表示arp的第一个元素a的值1999?另外,p和q显示的地址为什么一样,他们表示什么地址?还有&p和&q表示的是什么地址?

展开

这个解答帮助过6154人

*在指针里,代表着指针的等级(一个*是一级指针,2个以上也就是常说的多级指针,比如二级指针**p,三级指针***q等等),**p代表p所指向的对象是个指针(比如*w),所存储的w的地址,而不是指向一个底层变量(a=10)
w = &a;
p = &w;
**p ==a(解引用a的值)
*p == w(解引用w的值,即w所存储的a的地址)。
而在动态申请空间时(给你一段代码C的)
/*
编写一个符合以下描述的函数。首先,询问用户需要输入多少个单词。
然后,接受用户输入的单词,并显示出来,使用malloc并回答第一个问题(即要输入多少个单词)
创建一个动态数组,该数组内含相应的指向char的指针
(注意,由于数组的每个元素都是指向char的指针,所以用于储存malloc返回值的指针应该是一个指向指针的指针)。
在读取字符串时,该程序应该把单词读入一个临时的char数组,使用malloc分配足够的储存空间来储存单词
并把地址存入指针数组(该数组中每个元素都是指向char的指针)。
然后,从临时数组中把单词拷贝到动态分配的存储空间中。
因此,有一个字符指针数组,每个指针都指向一个对象,该对象的大小正好能容纳被存储的特定单词。
下面是该程序的一个运行示例:
How many words do you wish to enter? 5
Enter 5 words nou:
I enjoyed doing this exerise
Here are your words:
I
enjoyed
doing
this
exerise
*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char * argv[]){
char ** p; //定义二级指针
int wordsNum; //定义单词个数
printf("你要输入多少个词?");
scanf("%d",&wordsNum); //输入单词数量
getchar(); //接受换行符
p = (char **)malloc( sizeof(char *) * wordsNum );
//动态创建指针数组,二级指针接受指针数组的首元素指针的地址,指针数组的成员数量以单词数量为准
printf("现在输入%d个单词:\n",wordsNum);
for( int i = 0; i < wordsNum ; i++ ){
int num = 1;
char ch;
p[i] = (char *)malloc( sizeof(char) );
p[i][0] = '\0';
//指针数组的成员,动态创建字符数组,先开辟一个空间
while( ( ch = getchar() ) != ' ' && ch!='\n' ){ //判断空格,可以统计出单词,单独判断换行符可以统计出一段话
if(num != 1)
p[i] = (char *)realloc(p[i],sizeof(char) * num);
p[i][num-1] = ch;
num++;
//当输入的字符不是换行符时,进入循环
//判断num的值是不是1,如果逻辑值为假时,不执行if
//如果逻辑值为真,说明已经开始接受大于1个字符数量,那么用realloc重新动态扩充原始指针数据区空间大小
//p[i][num-1] == p[0][1-0] 将ch的值赋值给p[0][1-0]
//i为指针数组的指针元素,num为字符数量,num-1为当前需要赋值的成员
//num自增
}
p[i][num-1] = '\0'; //将当前指针指向的数组的最后一个赋值为\0结束符
}
printf("\n");
//输出字串
printf("这是你输入的单词:\n");
for(int i=0;i<wordsNum;i++){
printf("%s\n",p[i]);
}
//释放指针数组所申请的动态空间
for(int i = 0; i < wordsNum ; i++){
free(p[i]);
p[i] = NULL;
}
//释放二级指针所申请的动态空间
free(p);
p = NULL;
return 0;
}
你自己看看,多理解理解

追问

您看我这样的理解正确吗?

假设
C是一个变量,其值为12,地址是0x00000008;
B是一个一级指针,其值是变量C的地址,指针B的地址为0x00000004;
A是一个二级指针,其值是指针B的地址,指针A的地址为0x00000000;
那么则有
C=12; &C=0x00000008;
B=&C=0x00000008; &B=0x00000004; *B=C=12;
A=&B=0x00000004; &A=0x00000000;**A=*B=C=12;

追答

对的,一般指针的等级就用到第二级,再往上用的很少,如同数组大部分只用二维,三维略少,再往上很少见。

编辑时间 2019-02-13
关注度:7058

c语言 如何使用用指针变量a输出字符串banana?

这个解答帮助过3333人

void main()
{
 char *list[]={"apple","banana"};
 char **a;
 a = list;
 printf("%s",*(a+1));
 getchar();
}

追问

为什么要用二级指针?

追答

二级指针是指向指针的指针,看个例子

C是"一段内容",比如你用malloc或者new分配了一块内存,然后塞进去"一段内容",那就是C了。C的起始地址是0x00000008。

B是一个指针变量,其中存放着C的地址,但是B也要占空间的啊,所以B也有地址,B的起始地址是0x00000004,但是B内存中存放的是C的地址,所以B里面的内容就是0x00000008。

  • B= 0x00000008;  //B的内容   

  • *B = "一段内容";  //B解引用,也就是B指针指向的C的值 

  • *A = B= 0x00000008;  //A解引用也就是B的内容   

  • **A = *B = "一段内容";  //B解引用,也就是B指针指向的C的值 

编辑时间
关注度:4922

金山重装系统失败,错误代码0xa800042100是什么意思

这个解答帮助过6136人

这种代码都是内部的,
第一你看不懂,第二看懂了你也得重装。
建议换个系统重新安装吧

编辑时间 2019-05-11
关注度:1436

0x012 cbc98指令引用的0xc8837 fd0内存,该内存不能为written

这个解答帮助过7290人

重启软件解决问题吧。也可以考虑重新安装软件。一般也可以解决问题。这些是cpu保护机制。保证系统不被软件这些破坏。

编辑时间 2019-07-03
关注度:8258

c#如何在win7下设置IE代理的完美解决方案

这个解答帮助过2520人

using System;using System.Runtime.InteropServices;using System.ComponentModel;namespace PoshHttp
{ public class Proxies
{ public static bool UnsetProxy()
{ return SetProxy(null, null);
} public static bool SetProxy(string strProxy)
{ return SetProxy(strProxy, null);
} public static bool SetProxy(string strProxy, string exceptions)
{
InternetPerConnOptionList list = new InternetPerConnOptionList(); int optionCount = string.IsNullOrEmpty(strProxy) ? 1 : (string.IsNullOrEmpty(exceptions) ? 2 : 3);
InternetConnectionOption[] options = new InternetConnectionOption[optionCount]; // USE a proxy server ...
options[0].m_Option = PerConnOption.INTERNET_PER_CONN_FLAGS;
options[0].m_Value.m_Int = (int)((optionCount < 2) ? PerConnFlags.PROXY_TYPE_DIRECT : (PerConnFlags.PROXY_TYPE_DIRECT | PerConnFlags.PROXY_TYPE_PROXY)); // use THIS proxy server
if (optionCount > 1)
{
options[1].m_Option = PerConnOption.INTERNET_PER_CONN_PROXY_SERVER;
options[1].m_Value.m_StringPtr = Marshal.StringToHGlobalAuto(strProxy); // except for these addresses ...
if (optionCount > 2)
{
options[2].m_Option = PerConnOption.INTERNET_PER_CONN_PROXY_BYPASS;
options[2].m_Value.m_StringPtr = Marshal.StringToHGlobalAuto(exceptions);
}
} // default stuff
list.dwSize = Marshal.SizeOf(list);
list.szConnection = IntPtr.Zero;
list.dwOptionCount = options.Length;
list.dwOptionError = 0; int optSize = Marshal.SizeOf(typeof(InternetConnectionOption)); // make a pointer out of all that ...
IntPtr optionsPtr = Marshal.AllocCoTaskMem(optSize * options.Length); // copy the array over into that spot in memory ...
for (int i = 0; i < options.Length; ++i)
{
IntPtr opt = new IntPtr(optionsPtr.ToInt32() + (i * optSize));
Marshal.StructureToPtr(options[i], opt, false);
}

list.options = optionsPtr; // and then make a pointer out of the whole list
IntPtr ipcoListPtr = Marshal.AllocCoTaskMem((Int32)list.dwSize);
Marshal.StructureToPtr(list, ipcoListPtr, false); // and finally, call the API method!
int returnvalue = NativeMethods.InternetSetOption(IntPtr.Zero,
InternetOption.INTERNET_OPTION_PER_CONNECTION_OPTION,
ipcoListPtr, list.dwSize) ? -1 : 0; if (returnvalue == 0)
{ // get the error codes, they might be helpful
returnvalue = Marshal.GetLastWin32Error();
} // FREE the data ASAP Marshal.FreeCoTaskMem(optionsPtr);
Marshal.FreeCoTaskMem(ipcoListPtr); if (returnvalue > 0)
{ // throw the error codes, they might be helpful
throw new Win32Exception(Marshal.GetLastWin32Error());
} return (returnvalue < 0);
}
} #region WinInet structures
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] public struct InternetPerConnOptionList
{ public int dwSize; // size of the INTERNET_PER_CONN_OPTION_LIST struct
public IntPtr szConnection; // connection name to set/query options
public int dwOptionCount; // number of options to set/query
public int dwOptionError; // on error, which option failed //[MarshalAs(UnmanagedType.)]
public IntPtr options;
};

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] public struct InternetConnectionOption
{ static readonly int Size; public PerConnOption m_Option; public InternetConnectionOptionValue m_Value; static InternetConnectionOption()
{
InternetConnectionOption.Size = Marshal.SizeOf(typeof(InternetConnectionOption));
} // Nested Types [StructLayout(LayoutKind.Explicit)] public struct InternetConnectionOptionValue
{ // Fields
[FieldOffset(0)] public System.Runtime.InteropServices.ComTypes.FILETIME m_FileTime;
[FieldOffset(0)] public int m_Int;
[FieldOffset(0)] public IntPtr m_StringPtr;
}
} #endregion

#region WinInet enums //
// options manifests for Internet{Query|Set}Option // public enum InternetOption : uint
{
INTERNET_OPTION_PER_CONNECTION_OPTION = 75
} //
// Options used in INTERNET_PER_CONN_OPTON struct // public enum PerConnOption
{
INTERNET_PER_CONN_FLAGS = 1, // Sets or retrieves the connection type. The Value member will contain one or more of the values from PerConnFlags
INTERNET_PER_CONN_PROXY_SERVER = 2, // Sets or retrieves a string containing the proxy servers.
INTERNET_PER_CONN_PROXY_BYPASS = 3, // Sets or retrieves a string containing the URLs that do not use the proxy server.
INTERNET_PER_CONN_AUTOCONFIG_URL = 4//, // Sets or retrieves a string containing the URL to the automatic configuration script.
} //
// PER_CONN_FLAGS // [Flags] public enum PerConnFlags
{
PROXY_TYPE_DIRECT = 0x00000001, // direct to net
PROXY_TYPE_PROXY = 0x00000002, // via named proxy
PROXY_TYPE_AUTO_PROXY_URL = 0x00000004, // autoproxy URL
PROXY_TYPE_AUTO_DETECT = 0x00000008 // use autoproxy detection } #endregion

internal static class NativeMethods
{
[DllImport("WinInet.dll", SetLastError = true, CharSet = CharSet.Auto)]
[return: MarshalAs(UnmanagedType.Bool)] public static extern bool InternetSetOption(IntPtr hInternet, InternetOption dwOption, IntPtr lpBuffer, int dwBufferLength);
}
}

编辑时间 2019-06-04
关注度:7911

有没有ppssppV1.4.2噬神者爆裂金手指,跪求

这个解答帮助过7819人

_S NPJH-50352
_G 噬神者:爆裂
_C0 Money 999999999
_L 0x20318A30 0x3B9AC9FF
_C0 HP不减
_L 0x503156B0 0x00000004
_L 0x003156BC 0x00000000
_C0 OP不减
_L 0x503156B4 0x00000004
_L 0x003156C0 0x00000000
_C0 ST不减
_L 0x503156B8 0x00000004
_L 0x003156C4 0x00000000
_C0 归投时间不减
_L 0x20363AF8 0x0000001E
_C0 任务时间不减
_L 0x203630C8 0x00630708
_C0 背包道具x99个
_L 0x803156DE 0x0020004C
_L 0x00000063 0x00000000
_C0 仓库道具x999个
_L 0x803226C4 0x01900026
_L 0x10000397 0x00000000
_C0 枪击属性增强
_L 0x803161BC 0x00060001
_L 0x1000270F 0x00000000
_C0 刀击属性增强
_L 0x8031616E 0x00070001
_L 0x1000270F 0x00000000
_C0 支持属性增强
_L 0x80316206 0x00070001
_L 0x1000270F 0x00000000
_C0 合成素材数不减
_L 0xD047BED0 0x00008021
_L 0x2047BED0 0x34100000
_C0 不用素材合成可能
_L 0xD047BAFC 0x00008021
_L 0x2047BAFC 0x34100063
_C0 合成限制解除
_L 0xD00FB2D2 0x00001060
_L 0x200FB2D0 0x1000000C
_C0 移动速道2倍
_L 0xE0023F53 0x0044CC24
_L 0x2044CC30 0x00000000
_L 0x2044CC38 0x3C014000
_C0 头像全开
_L 0x812960A8 0x00300001
_L 0x10000000 0x00000000
_C0 无限捕食
_L 0xD0140720 0x000001B0
_L 0x20140720 0x34060000
_C0 无限跳
_L 0xE0020240 0x00419734
_L 0x2044D318 0x00000000
_L 0x2044EB90 0x34470000
_C0 爆发时间2倍
_L 0xD0419734 0x00000240
_L 0x2043CA40 0x3C013F00
_C0 爆发时间8倍
_L 0xD0419734 0x00000240
_L 0x2043CA40 0x3C013E00
_C0 移动速度加快
_L 0xE0020240 0x00419734
_L 0x2044CC30 0x00000000
_L 0x2044CC38 0x3C014020
_C0 攻击速度加快
_L 0xE0020240 0x00419734
_L 0x2043D77C 0x3C014040
_L 0x2043D798 0x10000007
_C0 蓄力速度加快
_L 0xD0419734 0x00000240
_L 0x204437C0 0x3C014080
_C0 武器切换速度加快
_L 0xE0020240 0x00419734
_L 0x2044E284 0x3C014040
_L 0x2044E28C 0x10000009
_C0 step距离增加
_L 0xE0020240 0x00419734
_L 0x20447360 0x00000000
_L 0x204472B4 0x3C014000
_C0 任务评价必SSS
_L 0x2031616E 0x0000270F
_C0 追加报酬全获得
_L 0xD0419734 0x00000240
_L 0x20423CCC 0x34030064
_C0 合成后道具不减
_L 0xD047BED0 0x00008021
_L 0x2047BED0 0x34100000
_C0 素材不足也可合成
_L 0xD047BAFC 0x00008021
_L 0x2047BAFC 0x34100063
_C0 素材不足也可强化
_L 0xD048D47C 0x00008021
_L 0x2048D47C 0x34100063
_C0 追加报酬100%入手
_L 0xD0419734 0x00000240
_L 0x20423CCC 0x34030064
_C0 救护时体力不减
_L 0xD0419734 0x00000240
_L 0x20444C24 0x44800000
_C0 大吉效果常开
_L 0xD0419734 0x00000240
_L 0x20423C78 0x00000000
_C0 大凶无效化
_L 0xD0419734 0x00000240
_L 0x20423C98 0x10000005
_C0 视敌体力化
_L 0xD0419734 0x00000240
_L 0x2045C13C 0x00000000
_C0 屋贩卖制限解除
_L 0xD049580C 0x0000102A
_L 0x2049580C 0x34020000
_C0 装备强化限制解除
_L 0xD0420634 0x00000078
_L 0x2048E590 0x34020000
_L 0x2048E788 0x34050001
_C0 装备限制解除
_L 0x20106760 0x34020000
_L 0x20108494 0x34020000
_C0 捕食后子弹 99
_L 0x00318030 0x00000063

编辑时间 2019-06-16