小编Ada*_*ile的帖子

覆盖 .NET RichTextBox 上的快捷键

我正在使用RichTextBox(.NET WinForms 3.5) 并想覆盖一些标准的 ShortCut 键......例如,我不希望Ctrl+I通过 RichText 方法使文本变成斜体,而是运行我的自己处理文本的方法。

有任何想法吗?

c# richtextbox winforms

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

使用std :: wstring的Init结构

我的结构如下:

typedef struct
{
    std::wstring DevAgentVersion;
    std::wstring SerialNumber;

} DeviceInfo;
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用它时,我会遇到各种内存分配错误.

如果我尝试将它传递给这样的函数:

GetDeviceInfo(DeviceInfo *info);
Run Code Online (Sandbox Code Playgroud)

我会得到一个运行时检查错误抱怨我在使用它之前没有初始化它,我似乎修复了:

DeviceInfo *info = (DeviceInfo*)malloc(sizeof(DeviceInfo));
Run Code Online (Sandbox Code Playgroud)

但是,在函数中,当我尝试设置任何结构stings时,它会抱怨我在尝试为字符串设置值时尝试访问错误的指针.

初始化此结构的最佳方法是什么(以及它的所有内部字符串?

c++ string structure

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

_endthreadex(0)挂起

我有一些我最初没有使用_beginthreadex和_endthreadex创建的代码.出于某种原因,当它调用_endthreadex(0)时,调用只会挂起而永远不会返回.关于通常会导致此调用挂起的任何想法?

c++ multithreading

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

为什么这些方法会使我的程序变得更大?

我正在处理一些Arduino代码并具有以下代码:

uint8_t world[24][2][3];
bool getDispPixel(uint8_t x, uint8_t y, uint8_t num)
{
    static uint8_t rowByte = 0; // 0 means top 8, 1 means bottom 8
    static uint8_t rowBit = 0;

    if(y > 7)
    {
        rowByte = 1;
        rowBit = x - 8;
    }
    else
    {
        rowByte = 0;
        rowBit = x;
    }

    return (world[x][rowByte][num] & (1 << rowBit)) > 0;
}

void setDispPixel(uint8_t x, uint8_t y, uint8_t num, bool state)
{
    static uint8_t rowByte = 0; // 0 means top …
Run Code Online (Sandbox Code Playgroud)

c c++ function arduino

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

失踪 ';' 在使用boost 1.4.2的命名空间之前

致力于将一些C++代码从Linux迁移到Windows.该代码使用boost 1.4.2,但它仍然无法构建升压模块.基本上,每个boost hpp文件恰好包含"名称空间提升"错误:

error C2143: syntax error : missing ';' before 'namespace' 
Run Code Online (Sandbox Code Playgroud)

知道是什么原因引起的吗?

c++ boost visual-studio-2008

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

Gen文件夹在Eclipse Android项目中消失

我刚刚开始为Android开发,我遇到了一个奇怪的问题.首先,我正在运行Eclipse for Java devs v3.5.2并安装了Android 2.1 SDK.

基本上,每当我做任何事情时,"gen"(R.java等)文件夹就会从项目中消失.我看到网上的一些人说它仍然在驱动器上,刚刚从Eclipse中的项目列表中消失,但在我的情况下它完全消失了.

我发现的唯一修复是,如果我刷新,然后尝试构建,它会出现错误并且"gen"会出现在项目视图中(虽然它不在磁盘上),然后从项目中删除它,然后重建全部,它会说它找不到它并正在重新创建它.

问题是,每次我想要构建时都必须这样做.

必须要解决这个问题.

java eclipse android

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

没有Web服务的ASP.NET JSON响应

我有一个基于ASP.NET的网站,它已经在我的后端数据库中有必要的钩子,我想写一些非常简单的东西,根据URL参数返回一小部分JSON.所以,例如:

http://example.com/JSON/GetInfo.aspx?prodID=1234
Run Code Online (Sandbox Code Playgroud)

它会返回一些JSON,其中包含给定ID的产品详细信息.

我从概念上知道如何从任何 ASPX页面执行此操作,但我想知道这是否是正确的方法呢?(假设我只是将JSON写回响应而不是HTML)

我不需要(或想要)一个完整的.NET Web服务,只是我可以从我网站上的其他页面调用的东西,以及我们的一个应用程序,它有一个GET请求来检索所需的信息.

在visual studio中,当我添加新文件时,我应该使用哪种类型?

asp.net json

0
推荐指数
1
解决办法
1704
查看次数