Tag: c ++

window.onload在IE8中不起作用

我打开一个子弹出窗口并从子窗口调用父函数。 但我无法在IE8上这样做。 我认为与childwindow.onload有关的问题还有其他选择吗? 亲 function CallPopUp(rowindex,controlname ) { var childWindow = open(‘test1.aspx’, ‘1397127848655’, ‘resizable=no,width=700,height=500’); childWindow.onload = function () { var hidden1 = childWindow.document.getElementById(‘hidden1’); var hidden2 = childWindow.document.getElementById(‘hidden2’); alert(‘asdas’); hidden1.innerHTML = rowindex; hidden2.innerHTML = controlname; } } 儿童 function updateParent(code, description) { var id = document.getElementById(‘hidden1’).innerHTML; var controlname = document.getElementById(‘hidden2’).innerHTML; window.opener.setValue(id,controlname,code,description); window.close(); return false; } $(document).on(‘click’, […]

如何使用C ++ / CLI Wrapper将变量参数从托管传递到非托管?

要在托管域中实现params(可变参数)function,我们在c ++ / cli中执行以下操作,例如: funcManaged(int n, …array^ variableParams) 我对如何将其传递给接受可变参数的非托管域感到茫然。 funcUnmanaged(int n, …) 我试图传入数组,但结果很糟糕(访问冲突,垃圾数据等)。 //where unmanagedVariableParamsArray is an int array funcUnmanaged(int n, unmanagedVariableParamsArray); 资源建议创建一个va_list并传递它, vFuncUnmanaged(int n, va_list vl) 但是如何在c ++ / cli域中创建va_list以接受variableParams ? 重构遗留的非托管代码库并不是一个理想的解决方案。

不使用Log()查找位位置

我有一个整数输入,功率为2(1,2,4,8等)。 我希望函数在不使用log()的情况下返回位位置。 例如,对于上面的输入,将分别返回{0,1,2,3}对于C#。 另外,如果这可以在SQL中完成。 谢谢!

validation年龄不低于18岁

如果此人未满18岁,如何显示错误消息? 我使用以下代码,但它始终显示年龄无效,即使我输入的日期早于1995年。 DateTime dt = DateTime.Parse(dob_main.Text); DateTime dt_now = DateTime.Now; DateTime dt_18 = dt.AddYears(-18); if (dt.Date >= dt_18.Date) { MessageBox.Show(“Invalid Birth Day”); }

在屏幕点读取像素颜色(有效)

我需要在屏幕上读取C#Unity3D中的像素颜色。 我正在使用Render Texture和ReadPixels方法。 每0.5秒使用它对性能有害(即使我的渲染纹理大小为128x128px),我正试图找到另一种方法来更快地获得这些数据。 我在某处读到可以直接使用glReadPixels但我不知道如何使用它? 我需要检测在这个地方(屏幕上的点)是否是某种东西。 这是我目前的代码。 using UnityEngine; using System; using System.Collections; public class ColController : MonoBehaviour { public Camera collCamera; public Texture2D tex2d; void Start() { collCamera = GetComponent(); tex2d = new Texture2D(collCamera.targetTexture.width, collCamera.targetTexture.height, TextureFormat.ARGB32, false); RenderTexture.active = collCamera.targetTexture; StartCoroutine (Execute ()); } IEnumerator Execute() { while (true) { yield return new WaitForEndOfFrame […]

当将H.264帧复用到MP4时,Media Foundation IMFSinkWriter :: Finalize()方法在Windows 7下失败

我正在用C#编写一个工具,将H.264帧复用到MP4文件中,我正在使用Media Foundation的带有接收器编写器的媒体接收器来完成这项工作。 在Win8下,事情运行良好,但在Windows 7下,同样的代码在调用接收器编写器的Finalize方法时引发exception,HResult:0xC00D36E6(MF_E_ATTRIBUTENOTFOUND)。 结果,生成的MP4文件未正确关闭,并且(当然)不可播放。 mftrace日志显示Windows 7下的故障发生在IMFSinkWriter :: PlaceMarker内部调用之后(或期间)。 在Windows 8下,日志中的相应行后面紧跟着“Finalized”语句。 以下是muxing代码的示例,后面是mftrace日志: // pFrames contains the H264 frames as binaries public void Mux(List pFrames) { // Start Media Foundation: MFHelper.MFStartup(); // Calculate average frame duration, in HNS, given a 10fps input: double duration = (1 / 10F) * 10000000; _frameDuration = (ulong)duration; // Set up […]

VTK渲染成C#

我有一个使用VTK的c ++应用程序,我想拥有vtkRenderWindow并将其放入C#WPF项目而不使用C#包装器。

获取USB适配器的com端口号

我正在尝试编写一个程序,使用arduino mega和基于FTDI的USB转RS485适配器。 我想让程序用户友好,因此我不会让用户手动检查com端口号,但我想自动检测它。 这是代码的一小部分 ManagementScope scope = new ManagementScope(); SelectQuery query = new SelectQuery(“SELECT * FROM Win32_SerialPort”); ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query); try { foreach (ManagementObject item in searcher.Get()) { String description = item[“Description”].ToString(); String deviceID = item[“DeviceID”].ToString(); Console.WriteLine(“Porta ” + description + ” deviceID ” + deviceID); if (description.Contains(“USB Serial Port”)) return deviceID; […]

Windows Phone ReverseGeocoding从Lat和Long获取地址

我正在使用以下服务参考来获取纬度和经度的位置详细信息 http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc 我将上述URL添加到我的服务引用类,并尝试通过调用以下方法获取位置详细信息 public void reverse() { string Results = “”; try { // Set a Bing Maps key before making a request string key = “Bing Maps Key”; ReverseGeocodeRequest reverseGeocodeRequest = new ReverseGeocodeRequest(); // Set the credentials using a valid Bing Maps key reverseGeocodeRequest.Credentials = new GeoCodeService.Credentials(); reverseGeocodeRequest.Credentials.ApplicationId = key; // Set the point […]

如何比较dataGridView中的2行并突出显示不同的单元格?

如何比较dataGridView中的两个选定行? 1.-我需要知道如何检测两个选定的行2.-比较两个选定的行3.-突出显示差异“单元格” 我试过这个但不幸的是我迷路了…… DataTable src1 = dataGridView1.DataSource as DataTable; //THIS IS PROBABLY NOT NEEDED DataTable src2 = dataGridView1.DataSource as DataTable; int index1 = 0; for (int i = 0; i < src1.Rows.Count; i++) { var row1 = src1.Rows[i].ItemArray; var row2 = src2.Rows[i].ItemArray; for (int j = 0; j < row1.Length; j++) { if (!row1[j].ToString().Equals(row2[j].ToString())) { […]