Tag: C#的

将C ++中的string转换为大写

如何将一个string转换为大写。 我从Google上find的例子只能处理字符。

在C ++或C中,foo(void)和foo()之间有区别吗?

考虑这两个函数定义: void foo() { } void foo(void) { } 这两者有什么区别? 如果不是的话,那么为什么会有这个void争论 美学原因?

任意精度算术解释

我试图学习C,并遇到无法使用真正的大数字(即100位数,1000位数等)。 我知道存在这样的库,但我想尝试自己实现它。 我只想知道任何人是否有或可以提供任意精度算术的非常详细的,简单的解释。

`void_t`如何工作

我观察了Walter Brown在Cppcon14关于现代模板编程( 第一部分 , 第二部分 )的演讲,他在那里介绍了他的void_t SFINAE技术。 例: 给定一个简单的variables模板,如果所有模板参数都格式正确,则该模板的计算结果为void template< class … > using void_t = void; 以及检查名为member的成员variables是否存在的特征: template< class , class = void > struct has_member : std::false_type { }; // specialized as has_member< T , void > or discarded (sfinae) template< class T > struct has_member< T , void_t< decltype( T::member ) > […]

我的枚举可以有友好的名字吗?

我有以下enum public enum myEnum { ThisNameWorks, This Name doesn't work Neither.does.this; } 用“友好名称”来enum是不可能的?

如何使用c#执行.SQL脚本文件

我相信这个问题已经被回答了,但是我找不到使用search工具的答案。 使用C#我想运行一个.sql文件。 该sql文件包含多个sql语句,其中一些被分成多行。 我尝试阅读文件,并尝试使用ODP.NET执行文件…但是我不认为ExecuteNonQuery是真的devise来做到这一点。 所以我尝试通过产生一个进程使用sqlplus …但是,除非我用UseShellExecute设置为真的产生的进程sqlplus将挂起,永远不会退出。 这是不起作用的代码。 Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.FileName = "sqlplus"; p.StartInfo.Arguments = string.Format("xx/xx@{0} @{1}", in_database, s); p.StartInfo.CreateNoWindow = true; bool started = p.Start(); p.WaitForExit(); WaitForExit永远不会返回….除非我将UseShellExecute设置为true。 UseShellExecute的副作用是你不能捕获redirect的输出。

Meyers的Singleton模式线程是否安全?

以下是Singleton (Meyers'Singleton)线程安全的使用延迟初始化的实现吗? static Singleton& instance() { static Singleton s; return s; } 如果没有,为什么以及如何使线程安全?

MIN和MAX在C

C和MIN定义在哪里? 实现这些目标的最好方法是什么?尽可能安全地进行安全操作? (主stream编译器的编译器扩展/内置首选。)

我怎样才能获得一周的开始date时间?

我怎样才能find一周的开始(周日和周一),只知道C#中的当前时间? 就像是: DateTime.Now.StartWeek(Monday);

如何将vector转换为C ++中的数组

如何将double s vector转换为double s array ?