好吧,我有这个C++图像捕获类.我想知道我是否能得到一些帮助..我知道基本的C++(我已经完成了一个c简介和一个c ++类介绍)我不知道如何做到这一点:
我需要使用这个类(即在我的解决方案中创建一个新的c ++项目)并使用c#引用它并使用它来保存屏幕截图.
当我尝试添加一个新项目时,我不知道选择哪一个(win32,mfc,atl,clr,abc,xyz等).
图像捕获类在这里:http: //pastebin.com/m72414ab
我不知道我是否需要创建.h文件或只是.cpp文件会这样做..老实说我不知道从哪里开始大声笑.我正在寻找一个解决方案,但我想在这个过程中学习,所以我不必再问下一次(更不用说我喜欢c ++所以我会继续编写它)
可以说我有一个字符串"COLIN".
这个字符串的数值值得:
3 + 15 + 12 + 9 + 14 = 53.
所以
A = 1,B = 2,C = 3,依此类推.
我不知道如何以F#开头.
let mutable nametotal = 0
let rec tcalculate name =
name.ToString().ToCharArray()
|> Seq.length
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所拥有的.的seq.length是就在那里进行测试,看是否toCharArray实际工作.
我正在编写一个程序,其中表单在关闭之前打开一段时间.我让用户以秒为单位指定时间.但我希望这可能是五个多变的.或者数字四舍五入到最接近的倍数.
如果输入1 - 4,则该值自动设置为5.如果输入6 - 10,则该值自动设置为10.
最大值为60,min为0.
我有什么,但我对这个逻辑不满意,因为它将它重置为10秒.
if (Convert.ToInt32(maskedTextBox1.Text) >= 60 || Convert.ToInt32(maskedTextBox1.Text) <= 0)
mySettings.ToastFormTimer = 10000;
else
mySettings.ToastFormTimer = Convert.ToInt32 (maskedTextBox1.Text) * 1000;
Run Code Online (Sandbox Code Playgroud) 所以这就是表格的样子
--------
| field1 |
|========|
| 1.2 |
| 1.7 |
| - |
| - |
| 1.3 |
Run Code Online (Sandbox Code Playgroud)
我当前的SQL语句做了一个简单的"ORDER BY field1",它将空白的那些放在最上面,但是我想把数字放在最上面,把空数放在最底层.
编辑:
我的代码订单如下:
'Get the sort requirement as per the requirement
strSql = strSql & " ORDER BY [RequestType], [Rank], [ADRNo]"
Run Code Online (Sandbox Code Playgroud)
所以我希望它按requesttype,rank,然后ADRNo排序.但我希望所有三个字段的空值都是最后的.所以我在我的orignal问题中发布了一个字段,但我真的在使用3.
请考虑以下代码:
private static void WriteProcesses(StreamWriter sw, DateTime d) {
sw.WriteLine("List of processes @ " + d.ToString());
Process[] localAll = Process.GetProcesses().Where(o => o.ProcessName.ToLower() != "svchost");
if(localAll.Length > 0) {
for(int i = 0; i < localAll.Length; i++) {
sw.WriteLine(" " + localAll[i].ProcessName);
}
}
}
Run Code Online (Sandbox Code Playgroud)
但我得到一条红色的波浪线说:
无法将类型System.Collections.Generic.IEnumerable'隐式转换为'System.Diagnostics.Process []'.存在显式转换(您是否错过了演员?)
我尝试将数组更改为List但没有工作.
我有一个具有以下格式的文件名:
时间戳的用户名 - 1
这个文件经常写入,但在它变得太大之前我想创建一个新文件.
时间戳的用户名-2-
如何使用最少的内存(即没有或很少的变量)来实现这一点
这是我的版本:
private void Split() {
char[] strArr = FlowArgs.Filename.ToCharArray();
int num;
//get the last number
if(Int32.TryParse(strArr[strArr.Length - 1].ToString(), out num)) {
num += 1;
}
//replace the old number with the new number
char.TryParse(num.ToString(), out strArr[strArr.Length - 1]);
FlowArgs.Filename = strArr.ToString();
}
Run Code Online (Sandbox Code Playgroud)
编辑:我在FlowArgs类中添加了"version"属性(int).但是我的新问题是如何在文件名的末尾附加它