Tag: C#的

C libcurl获取输出到一个string

我想将这个curl函数的结果存储在一个variables中,我该怎么做呢? #include <stdio.h> #include <curl/curl.h> int main(void) { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se"); res = curl_easy_perform(curl); /* always cleanup */ curl_easy_cleanup(curl); } return 0; } 谢谢,我解决了这个问题: #include <stdio.h> #include <stdlib.h> #include <curl/curl.h> function_pt(void *ptr, size_t size, size_t nmemb, void *stream){ printf("%d", atoi(ptr)); } int main(void) { CURL *curl; […]

Post生成事件执行PowerShell

是否有可能build立一个.net项目后生成事件执行PowerShell脚本? 我正在使用这个脚本来生成一些文件。 我也可以通过无论是debugging或发布构build脚本。 这个例子会很好。

为什么不能用C / C ++编写Android应用程序,因为你“只是喜欢用C / C ++编程”?

更新 (为了清晰并减less歧义): 我要开始摆弄android应用程序。 我打算用NDK编写C ++(因为我有更多的C ++经验并且更喜欢Java),但在Android NDK页面上遇到了以下内容: 你应该只使用NDK,如果它对你的应用程序是必不可less的 – 从来没有,因为你只是喜欢用C / C ++编程。 我的印象是,你应该使用你喜欢的语言,只要它适合工作。 有人可以解释为什么这么严重build议不要使用C / C + +的android开发? 原版的: 我将开始摆弄移动应用程序,特别是Android,这是我目前手机的操作系统,我想知道如果用C ++编写应用程序(或者至less核心,然后包装在Java中)是一个可以接受的select。 有一些背景,我是一个计算机科学专业的学生,​​已经参加了3门C ++课程(介绍,中级,面向对象方面的课程,春季学习STL课程),只有1门Java课程(中级)。 因此,我更喜欢C ++,更喜欢Java。 我在Android NDK页面上遇到以下内容: 在Android上使用本机代码通常不会导致显着的性能提升,但是它总会增加您的应用程序复杂性。 一般来说,如果NDK对于你的应用程序是必不可less的,那么你应该只使用NDK,而不是因为你只是喜欢用C / C ++编程。 我的印象是,你应该使用适合工作的语言以及你熟悉的语言 我可能希望将应用程序移植到另一个支持C ++但不支持Java的移动平台,如iOS 虽然Java是高级语言,因此应该使开发速度更快,但是我觉得开发会变慢,因为我不得不重新学习几乎所有的东西(因为我只学了一门语言) 任何意见将不胜感激。 PS:关于这个问题的许多答案都是从几年前开始的,很less有后续的答案提到NDK允许在android 2.3和更新版本上开发完整的原生应用程序。

静态数组与C ++中的dynamic数组

C ++中的静态数组和dynamic数组有什么区别? 我必须为我的课做一个任务,它说不使用静态数组,只有dynamic数组。 我已经看了书和网上,但我似乎不明白。 我认为静态是在编译时创build的,在运行时是dynamic的,但我可能会误认为是内存分配。 你能解释在C + +的静态数组和dynamic数组之间的区别吗?

内部与公众在C#

我想知道public和internal可见性修饰符之间的区别。 我们什么时候应该在课堂上使用internal ,何时public ? 我很困惑什么时候应该public或internal 。 我看到internal可以通过大会访问,而public也可以通过大会使用的区别在于。

App.config:用户与应用程序范围

我在我的项目中添加了App.config文件。 我从项目>属性>设置面板创build了两个设置 – 我注意到,当我添加设置时,我可以将范围定义为User或Application 。 – 用户 应用 如果我将User设置定义为userSettings部分, 如果我将设置定义为Application它将转到applicationSettings部分 App.config中 <configuration> <userSettings> <DemoApp.Properties.Settings> <setting name="MySetting1" serializeAs="String"> <value>Value1</value> </setting> </DemoApp.Properties.Settings> </userSettings> <applicationSettings> <DemoApp.Properties.Settings> <setting name="MySetting2" serializeAs="String"> <value>Value2</value> </setting> </DemoApp.Properties.Settings> </applicationSettings> </configuration> 但是,这些设置可以以同样的方式从.cs – 码 string mySetting1 = DemoApp.Properties.Settings.Default.MySetting1; string mySetting2 = DemoApp.Properties.Settings.Default.MySetting2; User和Application范围有什么区别,在什么情况下应该在这两者之间进行select?

项目错误:QT:webkitwidgets中的未知模块

我将代码从qt4移植到qt5。 按照build议将以下行添加到我的.pro文件中: QT += webkitwidgets 但是,当我运行qmake ,我得到这个错误: Project ERROR: Unknown module(s) in QT: webkitwidgets 我正在开发Ubuntu 12.04 LTS,并按照说明安装了Qt。

写入Windows应用程序事件日志,无需注册事件源

有没有办法写这个事件日志: 或者至less,一些其他的Windows默认日志, 我不需要注册一个事件源 ?

滚动到C#文本框的底部

我有一个C#窗体应用程序上的文本框。 我使用窗体的Load事件信息填充TextBox。 然后我打电话给以下人员: this.txtLogEntries.SelectionStart = txtLogEntries.Text.Length; this.txtLogEntries.ScrollToCaret(); 但是TextBox不滚动到底部? 这只适用于Load事件。 我也从运行的应用程序的其他部分更新这个TextBox,一旦这些事件之一更新的文本框,它滚动到底部。 那么,如何预先填充表单加载事件中的文本框,让它滚动到底部?

沮丧和倒戈

我是C# (和OOP )的新手。 当我有如下的代码: class Employee { // some code } class Manager : Employee { //some code } 问题1 :如果我有其他代码这样做: Manager mgr = new Manager(); Employee emp = (Employee)mgr; 这里的Employee是一名Manager ,但是当我把这样的Employee投给一名Employee这意味着我在向他们投资? 问题2 : 当我有几个Employee类对象,但有些不是全部都是Manager的时候,我怎样才能在任何可能的情况下下注他们?