我有一个在XP下运行的应用程序(32位c ++),我需要适应在Windows 7和Vista下运行.它需要在几个独立于User的位置存储几十个字节的数据.在XP下,我将数据存储在HKEY_LOCAL_MACHINE\Software下的注册表中.当我在Windows 7上运行应用程序时,注册表项是虚拟化的,每个用户都获得一份单独的数据副本.
非虚拟化注册表似乎是数据的合理位置,但我不知道如何去做.我注意到有很多应用程序实际存储数据; 他们是怎么做的?
我也愿意将数据存储在哪里,是否有一些众所周知的全局存储库呢?我需要一个小文件.
我或多或少地对整个权利/特权业务一无所知,所以任何提示,指针等都非常赞赏.
如何<<用于构造字符串ala
int iCount;
char szB[128];
sprintf (szB,"%03i", iCount);
Run Code Online (Sandbox Code Playgroud) 我见过人们做的事......
istringstream ibuf;
if (ibuf >> zork >> iA >> Comma >> iB)
Run Code Online (Sandbox Code Playgroud)
现在我猜这个值取决于>> iB暴露了什么,但究竟是什么,它是什么意思?真的意味着所有的iet都被提取了吗?
还有,表达之后
ibuf >> zork >> iA >> Comma >> iB;
Run Code Online (Sandbox Code Playgroud)
有没有办法找出提取了多少字符和项目?
我使用以下代码从javascript中读取文件
var filePath = "SBL_PROBES.txt";
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET",filePath,false);
xmlhttp.send(null);
var fileContent = xmlhttp.responseText;
var fileArray = fileContent.split('\n')
var n = fileArray.length;
Run Code Online (Sandbox Code Playgroud)
事情很顺利,我可以从fileArray访问文件内容.但是firefox错误控制台上出现错误,抱怨该文件的第1行的内容.我不希望由javascript或firefox解释的文件,我想要的是我用javascript解析的内容.
firefox控制台说
错误:语法错误源文件:file:/// C:/Documents%20and%20Settings/Mike/Desktop/mustache/SBL_PROBES.txt行:1,列:1源代码:"title""短名称""长名称""当前","最大","最小","日最大","日闵"
如果我把<blockquote> </blockquote>放在文件中,错误就会消失!
发生了什么,我该如何解决?
我需要做任何事情来关闭文件吗?当这些变量超出范围时,事情会被清理干净吗?
我正在尝试使用iphlpapi( GetAdapterInfo) 并且在编译代码时遇到问题。我iphlpapi.h从 SDK 7 开始,并在 Visual Studio 中为包含文件添加了适当的路径。
我收到以下错误...
c:\program files\microsoft sdks\windows\v7.0\include\ifdef.h(154):错误 C2146:语法错误:缺少“;” 在标识符“NET_IFTYPE”之前
ifdef 中发生这种情况的行如下所示。
typedef NET_LUID IF_LUID, *PIF_LUID;
typedef ULONG NET_IFINDEX, *PNET_IFINDEX; // Interface Index (ifIndex)
typedef UINT16 NET_IFTYPE, *PNET_IFTYPE; // Interface Type (IANA ifType)
Run Code Online (Sandbox Code Playgroud) 我正在使用旧版本的Visual Studio,它只提供用于设置制表位的"交互式"方法.在设置它们之前是否还要清除所有制表位?或者无论如何将一个给定的控件排除在制表位之外?
添加10-sept-2009我的部分问题是制表停止顺序和制表位混乱.我天真地假设设置标签停止顺序,设置标签停止因此很混乱.感谢您指出在属性框中设置了制表位.
我有一些HTML和JavaScript代码,它们实现了一组图像的幻灯片放映.现在我想要包含.txt文件.
我可以使用HTML或JavaScript中的任何内容来实现相同的内容吗?我不想使用HTML和JavaScript之外的任何东西.
在Effective C++的第42页上,指针用作数组名称ala
AirPlane*newBlock = ...
newBlock [I]的.next = 0;
我没有意识到这是合法的.这是c ++标准的一部分吗?这是常见做法吗?
c++ ×4
iostream ×2
javascript ×2
arrays ×1
html ×1
image ×1
modal-dialog ×1
pointers ×1
registry ×1
text-files ×1
windows-7 ×1