Tag: C#的

在Android本机ndk中loggingvariables的值

我在Android NDK中使用C ++设置日志logging。 我可以打印一条消息logcat像这样: __android_log_write(ANDROID_LOG_INFO, "tag here", "message here"); 现在让我们说我有一个整数称为testint 。 我怎样才能打印这个int的值? 这样的东西打印的地址,但我想要的价值。 我还没有find任何关于如何做到这一点的C ++ 。 谢谢你的帮助! __android_log_print(ANDROID_LOG_INFO, "sometag", "%p", *test);

NSTimer与匿名函数/块?

我希望能够在未来安排三个小事件,而不必为每个事件写一个函数。 我如何使用NSTimer来做到这一点? 我明白块促进匿名function,但可以在NSTimer ,如果是的话,如何? [NSTimer scheduledTimerWithTimeInterval:gameInterval target:self selector:@selector(/* I simply want to update a label here */) userInfo:nil repeats:NO];

更改资源文件(resx)名称空间和访问修饰符

在我的webproject中,我在App_GlobalResources文件夹中使用了4个资源文件。 其中一个( lang.resx )在我到达该项目之前已经创build。 它具有正确的名称空间( WebApplication.App_GlobalResources )和访问修饰符: public 。 另一方面,我刚刚创build的另外三个Resource文件具有不同的名称空间( Resources )和internal访问修饰符,并且我无法在Visual Studio的资源文件表单上更改它,因为它被禁用。 如果我试图直接在designer.cs文件中更改它,那么在下次保存文件时将取消修改。 这不是一个严重的错误,但是对于项目中的其他开发人员来说,为他们将要使用的资源文件find不同的名称空间和访问修饰符会造成误导。 谢谢你的帮助。

需要一个快速的随机生成器的C + +

我试图做一些opt-3交换我的TSP发生器的欧几里德距离,因为我在很多情况下有超过500个节点,我需要随机select我想尝试交换的3个节点中的至less1个。 所以基本上我需要一个快速的随机数函数。 (正常的rand()方式太慢)它不一定非常好,只是够好。 编辑:我忘了提及,我坐在一个环境,我不能添加除标准语言库(如STL,iostream等)以外的任何库。 所以没有提升= /

通过多行分解长格式的NSString

给定下面一行Objective-C代码: [NSString stringWithFormat:@"\n Elapsed Time \n Battery Level: \n Torque: \n Energy Used \n Energy Regenerated:\n Cadence: \n Battery Temp: \n Motor Temp: \n Incline: \n Speed MPH: \n Speed KPH:\n Avg Speed MPH: \n Avg Speed KPH:\n Distance Miles:\n Distance Km: \n Time Date Stamp:\n"]; 在Xcode或任何代码编辑器中,是否可以避免有一个很长的string,必须通过在编辑器中滚动来读取? 有没有办法把它分解成多行? 我发现,如果我尝试这样做,代码将不会编译,因为编译器到达行的末尾,并没有看到该string的结尾引号( " )。 有没有人知道这个方法?

C ++文件操作:ios:app和ios之间的区别:吃了吗?

写入文件时, ios::ate和ios:app什么区别? 在我看来, ios::app让你能够在文件中移动,而使用ios::ate它只能在文件末尾读/写。 它是否正确?

如何从Web.config中读取system.net/mailSettings/smtp

这是我的web.config邮件设置: <system.net> <mailSettings> <smtp deliveryMethod="Network" from="smthg@smthg.net"> <network defaultCredentials="true" host="localhost" port="587" userName="smthg@smthg.net" password="123456"/> </smtp> </mailSettings> </system.net> 这里是我如何尝试从web.config读取值 var smtp = new System.Net.Mail.SmtpClient(); var credential = new System.Net.Configuration.SmtpSection().Network; string strHost = smtp.Host; int port = smtp.Port; string strUserName = credential.UserName; string strFromPass = credential.Password; 但凭据始终为空。 我怎样才能访问这些值?

如何写一个像“size_t s = 16 MByte”的字面常量?

今天在我们的代码库find了下面这行,并且喜欢它的优雅来写一个内存大小。 想知道这是如何编译的几分钟。 size_t poolSize = 16 MByte; 一个解决scheme是作为我自己的答案。 任何其他解决scheme

如何检查是否设置了std :: string?

如果使用char* ,我可以将它初始化为NULL ,稍后通过比较来检查它是否被设置。 如何为std::string做同样的事情? 如何检查string是否设置? 编辑:如果我设置的string也是空的? 我必须使用额外的标志来检查std::string是否被设置?

将YYYYMMDDstringdate转换为date时间值

可能重复: 在c#中将string转换为DateTime 一个问题 我得到了一个实际从directoryInfo获得的string值。 我想要完成的是将string值转换为date值进行比较。 文件夹名称是这样的示例C:\ FOLD \ 20111120和正确的另一个文件夹path是这样的C:\ FOLD \ 20111021 20111120实际上是一个date格式。 我正试图将其转换为date格式,以便作出一些比较决定删除整个目录或不。 我想我应该在这里粘贴我的代码 DirectoryInfo dir = new DirectoryInfo(_FolderPath); foreach (DirectoryInfo f in dir.GetDirectories()) { String folderName = f.ToString(); DateTime ConDt = Convert.ToDateTime(folderName); Console.WriteLine(ConDt); Console.WriteLine(ConDt.GetType()); //Console.WriteLine(folderName.GetType()); //Console.WriteLine(f.GetType()); } 我试着用Convert.toDatetime(),我得到错误,无法做出converstion.How我可以这样做呢?