小编ʇol*_*qoq的帖子

替换文本文件中的一行

我有一个文本文件,由另一个应用程序用作配置文件.我已经在文件的每一行中读到了一个String数组:

string[] arrLine = File.ReadAllLines(pathToFile);
Run Code Online (Sandbox Code Playgroud)

这正是我需要它的方式.

现在,我需要做的就是用一个字符串替换arrLine [x]的整行,覆盖该行的那一行和那行.我已经编写了代码来了解我需要更换的确切行,我只需要知道如何替换它.

我在考虑arrLine [x] .Replace(oldString,newString) - 如果这样可行,我将如何实际提交对文本文件的更改?我是否需要重写整个文件?我认为当只有一行需要重写时,效率会有点低吗?

c# file-io c#-4.0

6
推荐指数
1
解决办法
1万
查看次数

获取奇数长度字符串的中间三个字符

我想检索给定奇数长度字符串的中间三个字符.例如.如果

string original = "India" //  expected output - "ndi" 
string original = "America" // expected output - "eri" 
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码,它按照要求工作,但我想知道有没有更好的方法来做同样的事情?

public string GetMiddleString (string original)
{
    string trimmed = string.Empty;
    int midCharIndex = (original.Length / 2);
    if ((original.Length) % 2 != 0)
    {
        trimmed = original.Substring (midCharIndex - 1, 3);
    }
    else
    {
        trimmed = original;
    }
    return trimmed;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net string c#-4.0

6
推荐指数
3
解决办法
4395
查看次数

失焦时接受输入

我从来没有真正问过关于Stack Overflow的问题,尽管我曾经遇到的每一个编程问题都在这里找到答案.可悲的是,今天不是那些日子之一.

我花了一整天谷歌搜索,浏览win32 api,并尝试各种各样的事情,但我找不到我正在寻找的该死的答案.

下面是这样的情况:我有一个我创建的Unity项目,它使用操纵杆输入,除了统一之外还有其他组件到这个项目,但这是无关紧要的,我的问题的基础是:我怎样才能做到应用程序在失焦或无效时继续接受输入.

我知道它可以做到这一点,因为Borderlands 2可以做到(我昨天开始尝试寻找答案时发现了这一点,这是因为证明有一种方法而加剧了,而我却未能找到答案它).

至少如果有人知道如何为鼠标或键盘执行此操作,这将有助于我弄清楚如何将其应用于操纵杆.

一些有用的细节:我是一个狂热而且经验丰富的程序员,多年来我一直在编写C/C++,C#,Java和许多脚本语言.这是我的业余爱好,我的工作,业余时间,我睡着了 ...

我做过/尝试的事情:

  • 使用SetFocus+ SetActivefrom user32和pass null作为失去焦点的窗口
  • 添加WM_KILLFOCUS到我要在后台读取输入的其他窗口的忽略列表
  • 使用sendmessage其他窗口诱骗读取输入
  • 覆盖inputstream应用程序(但这是无用的意义我无法弄清楚如何在流上发送操纵杆输入,还因为如果其他应用程序失焦,它仍然无法解决问题意义(即我打开记事本),输入将停止.

  • 我还在后台搜索了一种让Unity独立游戏/项目/应用程序接受输入的方法,但是没有产生任何结果.

windows winapi focus unity-game-engine joystick

5
推荐指数
1
解决办法
5825
查看次数

如何找到最接近的元音?

我写了一个程序,让用户输入一个字符.如果角色是元音,什么都不做; 如果角色是辅音,请找到字母表中最接近的元音.有没有简单的方法来做到这一点?

这就是我现在所拥有的:

char input, output;
cin >> input;
if (input == 'b'){ output = 'a'; }
else if (input == 'c'){ output = 'a'; }
else if (input == 'd'){ output = 'e'; }
else if (input == 'f'){ output = 'e'; }
else if (input == 'g'){ output = 'e'; }
else if (input == 'h'){ output = 'i'; }
else if (input == 'j'){ output = 'i'; }
else if (input == 'k'){ output = 'i'; } …
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
1
解决办法
1317
查看次数

提交时,不传递表单中隐藏div标签的值

我有javascript来控制在检查状态下隐藏或显示的某些div标签.然后我在提交表单时传递这些值.事实上,div标签中隐藏的字段的值也会被传递.我怎么不传递这些值?

我的HTML/Javascript如下:

<div id="divShortAnswerQuestion">
    <h2>Short Answer Question</h2>
    <!--Question Order-->
    <asp:Label ID="Label2" runat="server" Text="Question Order"></asp:Label>
    <%=Html.TextBox("QuestionOrder")%>
    <br />
    <!--Partial Answers-->
    <asp:Label ID="Label5" runat="server" Text="Allow Partial Answers"></asp:Label>    
    <%=Html.RadioButton("PartialAnswers", "1", true) %>Yes
    <%=Html.RadioButton("PartialAnswers", "0", false) %>No
    <br />
    <!--Max Answers-->
    <asp:Label ID="Label6" runat="server" Text="Max Answers (1-10)"></asp:Label> 
    <%=Html.TextBox("Max") %>
    <br />         
    <!--Data Type-->
    <asp:Label ID="Label7" runat="server" Text="Data Type"></asp:Label>
    <%=Html.DropDownList("DataType", new List<SelectListItem>
                     {
                        new SelectListItem{Text="Numeric", Value = "Numeric"}, 
                        new SelectListItem{Text="Alphanumeric", Value = "Alphanumeric"},
                        new SelectListItem{Text="Date", Value = "Date"}
                     }) %>
    <br />
    <!--Question Type-->                         
    <asp:Label …
Run Code Online (Sandbox Code Playgroud)

html javascript asp.net-mvc jquery

3
推荐指数
1
解决办法
4862
查看次数

素数计划

我正在尝试一些问题,只是为了练习我的编程技巧.(没有把它带到学校或其他任何东西,自学)我遇到了这个问题,要求我从给定的txt文件中读取一个数字.这个数字是N.现在我想找到N <= 10 000的第N个素数.在找到之后,我想把它打印到另一个txt文件.现在对于问题的大部分内容,我能够理解并设计一种方法来获得N.问题是我使用数组来保存以前找到的素数,以便用它们来检查未来的数字.即使我的数组大小为100,只要输入整数大约<15,程序就会崩溃.

#include <cstdio>
#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;

int main() {
    ifstream trial;
    trial.open("C:\\Users\\User\\Documents\\trial.txt");
    int prime;
    trial >> prime;
    ofstream write;
    write.open("C:\\Users\\User\\Documents\\answer.txt");
    int num[100], b, c, e;
    bool check;
    b = 0;
    switch (prime) {
        case 1:
        {
            write << 2 << endl;
            break;
        }
        case 2:
        {
            write << 3 << endl;
            break;
        }
        case 3:
        {
            write << 5 << endl;
            break;
        }
        case 4:
        {
            write << 7 << endl; …
Run Code Online (Sandbox Code Playgroud)

c++ primes

2
推荐指数
1
解决办法
3512
查看次数

从jVectormap onregionclick获取国家/地区

我正在尝试学习jVectormap,并且在点击时我试图返回该国.有没有办法将代码转换为国家/地区,或者只是在点击地图时获取国家/地区?

<script>
    $(function () {
        $('#world-map').vectorMap ({
            onRegionClick: function (e, code) {
                console.log (code);
            }
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

onclick jvectormap

2
推荐指数
1
解决办法
2920
查看次数