Tag: C#的

const char *连接

我需要连接两个常量字符,如下所示: const char *one = "Hello "; const char *two = "World"; 我该怎么做呢? 我从一个C接口的第三方库传递这些char* s,所以我不能简单地使用std::string来代替。

当Resharper显示“无法修改文档”时,我需要一个解决方法。 有人知道为什么这样做,以及如何解决它?

在过去的几个月里,我已经注意到了几次,有时我会使用小黄色的灯泡图标,然后右键单击它并select一个选项来为我修复某些内容,然后它会突出显示它将要修复的内容并popup一个消息说“无法修改文档”。 有没有人有这个问题? 你知道如何克服吗? 这就好像resharper认为文档是只读文件,即使我可以手动编辑文档。

为什么三元运算符用来在macros中定义1和0?

我正在使用一个embedded式项目的SDK。 在这个源代码中,我发现了一些至less我觉得奇特的代码。 在SDK中的很多地方都有这种格式的源代码: #define ATCI_IS_LOWER( alpha_char ) ( ( (alpha_char >= ATCI_char_a) && (alpha_char <= ATCI_char_z) ) ? 1 : 0 ) #define ATCI_IS_UPPER( alpha_char ) ( ( (alpha_char >= ATCI_CHAR_A) && (alpha_char <= ATCI_CHAR_Z) ) ? 1 : 0 ) 这里使用三元运算符有什么区别吗? 是不是 #define FOO (1 > 0) 一样 #define BAR ( (1 > 0) […]

无法加载文件或程序集“DotNetOpenAuth.Core

当我启动我的aspnetworkingmvc 4应用程序时出现以下错误: Could not load file or assembly 'DotNetOpenAuth.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246' or one of its dependencies. The system cannot find the file specified 这是错误日志 Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll Running under executable C:\Windows\SysWOW64\inetsrv\w3wp.exe — A detailed error log follows. === Pre-bind state information === LOG: User = notebook\Guilherme LOG: DisplayName = DotNetOpenAuth.Core, Version=4.0.0.0, Culture=neutral, […]

基于范围的“for”循环是否弃用了许多简单的algorithm?

algorithm解答: std::generate(numbers.begin(), numbers.end(), rand); 基于范围的循环解决scheme: for (int& x : numbers) x = rand(); 为什么我要在C ++ 11中使用更详细的std::generate基于范围的for循环?

如何将string转换为C ++中的string?

如何从C ++中将std::stringstream转换为std::stringstream ? 我是否需要在stringstream上调用方法?

创build缩略图图像

我想从文件位置的gridview中显示缩略图图像。 如何生成.jpeg文件的? 我正在使用C#语言与asp.net 。

如何检查是否今天发生date时间?

有没有更好的.net方法来检查DateTime是否发生“今天”,然后下面的代码? if ( newsStory.WhenAdded.Day == DateTime.Now.Day && newsStory.WhenAdded.Month == DateTime.Now.Month && newsStory.WhenAdded.Year == DateTime.Now.Year ) { // Story happened today } else { // Story didn't happen today }

UILabel不会自动缩小文本以适应标签大小

我有这个奇怪的问题,即时通讯处理现在超过8小时..根据情况我必须dynamic地计算UILabels大小, 例如 我的UIViewController收到一个事件,我改变UILabels大小。 从大到小。 我的UILabel的大小变小,我得到正确的需要的大小,但我的UILabel文本保持不变,相同的字体大小等我需要的字体变小,整个文本适合UILabel 。 所以问题是如何使文本适合我的标签自动autoshrinking或类似的东西? 在我的xib , UILabels autoshrink被选中, 行数也被设置为0,并且我的string也有新的行符号(\ n),并且我已经select了linebreakmode转换为wordwrap 。 也许任何人和我现在一样,可以帮助我吗? 我真的很感激。 提前致谢! 编辑: UILabel最小字体大小设置为10

更多精神疯狂 – parsing器types(规则vs int_parser <>)和元编程技术

问题是在底部粗体,问题也是由蒸馏代码片段总结的。 我试图统一我的types系统(types系统做和从types到string)到一个单一的组件(由Lakos定义)。 我正在使用boost::array , boost::variant和boost::mpl ,以实现此目的。 我希望我的types的parsing器和生成器规则统一在一个变体中。 有一个未定义的types,一个int4(见下文)types和一个int8types。 该变体读作variant<undefined, int4,int8> 。 int4特征: struct rbl_int4_parser_rule_definition { typedef boost::spirit::qi::rule<std::string::iterator, rbl_int4()> rule_type; boost::spirit::qi::int_parser<rbl_int4> parser_int32_t; rule_type rule; rbl_int4_parser_rule_definition() { rule.name("rbl int4 rule"); rule = parser_int32_t; } }; template<> struct rbl_type_parser_rule<rbl_int4> { typedef rbl_int4_parser_rule_definition string_parser; }; 上面的变种开始为未定义,然后我初始化规则。 我有一个问题,这导致了50页的错误,我终于设法追查下来,Variant在赋值时使用operator= ,而boost::spirit::qi::int_parser<>不能赋给另一个(operator = )。 相比之下,我的undefinedtypes没有问题: struct rbl_undefined_parser_rule_definition { typedef boost::spirit::qi::rule<std::string::iterator, void()> rule_type; rule_type […]