Tag: C#的

你怎么能轻松地检查访问被拒绝.NET中的文件?

基本上,我想在打开之前检查一下是否有权打开文件; 除非必须,否则我不想使用try / catch来进行检查。 是否有一个文件访问属性,我可以检查之前?

什么等同于Linux中的getch()&getche()?

我无法在Linux中找到与conio.h等效的头文件。 Linux中有getch() & getche()函数吗? 我想做一个切换案例的基本菜单,用户只需按一个键就可以进行选择,并且应该提前执行。 我不想让用户按他的选择后按ENTER键。

在C#中执行批处理文件

我试图在C#中执行批处理文件,但我没有得到任何好运。 我在互联网上发现了多个例子,但它不适合我。 public void ExecuteCommand(string command) { int ExitCode; ProcessStartInfo ProcessInfo; Process Process; ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + command); ProcessInfo.CreateNoWindow = true; ProcessInfo.UseShellExecute = false; Process = Process.Start(ProcessInfo); Process.WaitForExit(); ExitCode = Process.ExitCode; Process.Close(); MessageBox.Show("ExitCode: " + ExitCode.ToString(), "ExecuteCommand"); } 命令字符串包含批处理文件的名称(存储在system32中)以及它应该处理的一些文件。 (例如:txtmanipulator file1.txt file2.txt file3.txt)当我手动执行批处理文件,它能正常工作。 当执行代码时,它给了我一个ExitCode:1 (捕获所有的一般错误) 我究竟做错了什么?

在C#中为Windows窗体创建向导

我是在C#.Net中创建Windows窗体应用程序向导中的新功能。 所以我对创建向导没有任何想法。 请给我一些关于创建多个向导的想法。 问候,镭

使用IoC进行单元测试

如何使用IoC容器进行单元测试? 在使用IoC的巨大解决方案(50多个项目)中管理模拟是否有用? 任何经验? 在单元测试中使用它的任何C#库都可以正常工作吗?

在C ++ 11中对字符串文字进行Unicode编码

在相关的问题之后 ,我想问一下C ++ 11中的新字符和字符串文字类型。 现在看来,我们现在有四种字符和五种字符串文字。 字符类型: char a = '\x30'; // character, no semantics wchar_t b = L'\xFFEF'; // wide character, no semantics char16_t c = u'\u00F6'; // 16-bit, assumed UTF16? char32_t d = U'\U0010FFFF'; // 32-bit, assumed UCS-4 和字符串文字: char A[] = "Hello\x0A"; // byte string, "narrow encoding" wchar_t B[] = L"Hell\xF6\x0A"; // wide […]

避免在printf()中追踪零

我一直在printf()系列函数的格式说明符上磕磕绊绊。 我想要的是能够打印一个双精度(或浮点数)小数点后的最大数字位数。 如果我使用: printf("%1.3f", 359.01335); printf("%1.3f", 359.00999); 我明白了 359.013 359.010 而不是所需的 359.013 359.01 有谁能够帮助我?

将函数指针投射到另一个类型

比方说,我有一个函数接受一个void (*)(void*)函数指针作为回调使用: void do_stuff(void (*callback_fp)(void*), void* callback_arg); 现在,如果我有这样的功能: void my_callback_function(struct my_struct* arg); 我可以安全地做这个吗? do_stuff((void (*)(void*)) &my_callback_function, NULL); 我已经看过这个问题 ,我已经看过一些C标准,你可以把它们转换成“兼容的函数指针”,但是我找不到“兼容的函数指针”是什么意思的定义。

必须在C中声明函数原型?

我对C有点新(我有之前的Java,C#和一些C ++经验)。 在C中,是否有必要声明一个函数原型,或者可以在没有它的情况下编译代码? 这是不是很好的编程习惯? 还是只依赖于编译器? (我正在运行Ubuntu 9.10并使用Code :: Blocks IDE下的GNU C编译器或gcc)

在std :: string的上下文中,首字母缩略词SSO的含义

在关于优化和代码风格的C ++问题中 ,有几个答案在优化std::string拷贝的上下文中引用了“SSO”。 在这种情况下,SSO意味着什么? 显然不是“单一登录”。 “共享字符串优化”,也许?