Tag: C#的

在iPhone应用程序中调用exit(0)

在我的应用程序的某个时候,我已经做了这个exit(0) ,这使我的应用程序崩溃。 但是我还没有想到当执行这个方法时会调用什么方法。 我把信息放在: (void)applicationWillTerminate:(UIApplication *)application (void)applicationDidEnterBackground:(UIApplication *)application 但是这似乎没有被调用! 任何关于exit(0)完成时调用什么方法的想法?

如何在给定视图空间深度值和ndc xy的情况下恢复视图空间位置

我正在写一个延迟着色器,并试图更加紧密地打包我的gbuffer。 但是,我似乎无法正确计算视图空间深度的视图位置 // depth -> (gl_ModelViewMatrix * vec4(pos.xyz, 1)).z; where pos is the model space position // fov -> field of view in radians (0.62831855, 0.47123888) // p -> ndc position, x, y [-1, 1] vec3 getPosition(float depth, vec2 fov, vec2 p) { vec3 pos; pos.x = -depth * tan( HALF_PI – fov.x/2.0 ) * […]

代码在g ++中运行完美,但不在Xcode中 – 无法find文件

我创build了一个包含内容的文本文件。 它位于与cpp文件相同的文件夹中。 我已经多次确认文件存在。 当我运行g ++时,编译并运行它find文件。 当我在Xcode中运行它时,它不起作用。 如果找不到该文件。 #include <iostream> #include <fstream> #include <string> using namespace std; int main () { string line; ifstream myfile ("example.txt"); if (myfile.is_open()) { while ( myfile.good() ) { getline (myfile,line); cout << line << endl; } myfile.close(); } else cout << "Unable to open file"; return 0; }

灵活的C结构arrays成员

从C-std节6.7.2.1引用, struct s { int n; double d[]; }; 这是一个有效的结构声明。 我正在寻找这种语法的一些实际用法。 确切地说,这个结构是如何保持一个双重的*作为第二个元素? 或者,这是另一种“你可以做多种方式”的情况吗? Arpan

如何访问静态Web方法内的页面控件?

我已经使用jQuery使用静态WebMethod方法调用了一个代码隐藏方法。 该Web方法调用是成功的,但当试图访问文本框控件时,它是给出错误。 非静态字段,方法或属性需要对象引用。 [WebMethod] public static Savedata() { //code to insert data to DB //after inserting data successfully i need to change the text box text like following. txtStatus.Text="Data Received"; }

用三种颜色的渐变填充面板

我正在开发项目,而且我必须使用C#做颜色select器。 所以我决定在Win Forms App中这个背景是一个Panel。 背景应具有rgb中的三种颜色的渐变:红色(0 – 255),蓝色(0 – 255)和绿色= 0。 但是我找不到有关我应该用什么的信息。 我试图写一些代码,这是我所做的。 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { panel1.Paint += new PaintEventHandler(panel1_Paint); panel1.Refresh(); } private void panel1_Paint(object sender, PaintEventArgs e) { Point startPoint = new Point(0, 0); Point endPoint = new […]

如何将parameter passing给自定义操作?

我试图用“Value”属性创build自定义动作,我想将parameter passing给C#代码(TARGETDIR和版本)。 但是,我收到一个错误,指出DLLENtry和Value不能共存。 但是没有dllentry的自定义操作是无效的。 这是代码: <CustomAction Id="SetMAWPrefferences" Value="InstallDir=[TARGETDIR];Version=2.0.0.1" Return="check" Execute="commit" BinaryKey="ImportExportBinary" /> 为此,我得到这个错误: 错误9 ICE68:操作“SetMAWPrefferences”的自定义操作types无效。 任何想法如何做到这一点?

使用XmlWriter附加现有的XML文件

我已经使用下面的代码来创build一个XML文件: XmlWriterSettings xmlWriterSettings = new XmlWriterSettings(); xmlWriterSettings.Indent = true; xmlWriterSettings.NewLineOnAttributes = true; using (XmlWriter xmlWriter = XmlWriter.Create("Test.xml", xmlWriterSettings)) { xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("School"); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Close(); } 我需要dynamic插入节点创build以下结构: <?xml version="1.0" encoding="utf-8"?> <School /> <Student> <FirstName>David</FirstName> <LastName>Smith</LastName> </Student> … <Teacher> <FirstName>David</FirstName> <LastName>Smith</LastName> </Teacher> … </School> 我该怎么做? 应该从键盘上读取“FirstName”和“LastName”的值,当然可以在任何时候input值。

在Silverlight 8.1应用程序中注册后台任务

我正在使用BLE与项目进行通信的应用程序,我需要从中接收后台通知。 我知道GattCharacteristicNotificationTrigger的存在,但我找不到在Silverlight 8.1应用程序中注册后台任务的方法。 任何小费?

行分隔的json序列化和反序列化

我正在使用JSON.NET和C#5.我需要序列化/反序列化对象的列表成行分隔的JSON。 http://en.wikipedia.org/wiki/Line_Delimited_JSON 。 例, {"some":"thing1"} {"some":"thing2"} {"some":"thing3"} 和 {"kind": "person", "fullName": "John Doe", "age": 22, "gender": "Male", "citiesLived": [{ "place": "Seattle", "numberOfYears": 5}, {"place": "Stockholm", "numberOfYears": 6}]} {"kind": "person", "fullName": "Jane Austen", "age": 24, "gender": "Female", "citiesLived": [{"place": "Los Angeles", "numberOfYears": 2}, {"place": "Tokyo", "numberOfYears": 2}]} 为什么我需要它,因为它的Google BigQuery要求https://cloud.google.com/bigquery/preparing-data-for-bigquery 更新:我发现的一种方法是,序列化每个对象分开,并join新行结束。