小编Mic*_*der的帖子

调试和二进制搜索

第2列("AHA!算法")中的"编程珍珠"讨论了二进制搜索如何帮助各种过程,如排序,树遍历.但它提到二进制搜索可以用于"程序调试".有人可以解释一下这是怎么做的吗?

debugging binary-search programming-pearls

2
推荐指数
4
解决办法
1484
查看次数

智能ASCII字符串表示

我有一个应用程序将二进制文件转换为ASCII文件.使用分析器我发现我花了25%的时间做了从BinaryWriter.Write(wchar [])调用的Encoding.GetBytes().这是完全正确的,因为我有许多类似于这个的结构:

m_writer.Write("some fancy long text".ToCharArray());
Run Code Online (Sandbox Code Playgroud)

你有任何聪明的想法如何避免这种编码转换?

我现在有一个想法是做类似的事情:

const byte[] SOME_FANCY_LONG_TEXT = Encoding.ASCII.GetBytes("some fancy ...");
// ... and later
m_writer.Write(SOME_FANCY_LONG_TEXT);
Run Code Online (Sandbox Code Playgroud)

但我必须手动执行许多此类条目.

c# string optimization encoding ascii

1
推荐指数
1
解决办法
340
查看次数

独立VS 2010 C++程序

自从我使用VS 2010和C++以来,已经有很长一段时间了,当我回到使用它时,我遇到了去年困扰我的同样问题:我编译的exe不能很好地运行没有正确的C++运行时的旧机器.我甚至不知道什么是链接给他们,我告诉他们安装这个 他们有一个错误,说:"该程序无法启动,因为MSVCR100.dll从您的计算机后失踪.请尝试重新安装程序来解决这个问题单击"确定"关闭应用程序.").所以我进入并将代码生成设置为/ MT并禁用了很多选项,并试图搞砸了很多选项,但仍然是相同的结果.

我的问题是:是否有完整的VS 2010 C++可分发列表,我可以给出并告诉他们安装,这样我在VS 2010上编译的所有C++程序都可以在Windows XP上运行,甚至更好,一种通用的方式一个独立的exe包含它需要工作的所有东西,并且不依赖于DLL?我想要链接到一个包含exe引用的所有内容的库.如果它有帮助,我正在为x64和x86构建.

PS怎么了清单文件,我是否应该包括它?

c++ redistributable runtime visual-studio-2010

1
推荐指数
1
解决办法
3732
查看次数

iPhone应用程序崩溃来自Finder

我写了一个iPhone应用程序,只用模拟器进行测试,因为我没有真正的iPhone.如果我Build and Go,我可以看到应用正在运行.但是如果我去Finder然后通过项目的构建文件夹打开它,它就会立即崩溃.有谁知道这个的原因?

iphone ios-simulator

-1
推荐指数
1
解决办法
588
查看次数