小编man*_*ell的帖子

如何取消隐藏Eclipse工作集?

如何在Eclipse中取消隐藏工作集?

我正在使用Eclipse,并且试图将我的项目组织到工作集中。当我删除一个工作集文件夹(通过按工作集上的Delete键)时,出现两个选项:删除或隐藏。我单击了隐藏,但现在我想取消隐藏此文件夹-我该怎么做?

eclipse

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

可读性与可维护性:将语句压缩为循环

首先,我所指的一个例子:

UINT f, i, s;
CONST UINT k[5] = { VK_LBUTTON, VK_RBUTTON, VK_MBUTTON, VK_XBUTTON1, VK_XBUTTON2 };

for (f = RI_MOUSE_LEFT_BUTTON_DOWN, i = 0, s = RI_KEY_MAKE; f != RI_MOUSE_WHEEL; f <<= 1, i += s, s = !s)
    if ((pMouseData->usButtonFlags & f) == f)
        SetVKeyState(k[i], s);
Run Code Online (Sandbox Code Playgroud)

与此相比:

if (pMouseData->usButtonFlags & RI_MOUSE_LEFT_BUTTON_DOWN)
    SetVKeyState(VK_LBUTTON, RI_KEY_MAKE);

if (pMouseData->usButtonFlags & RI_MOUSE_LEFT_BUTTON_UP)
    SetVKeyState(VK_LBUTTON, RI_KEY_BREAK);

if (pMouseData->usButtonFlags & RI_MOUSE_RIGHT_BUTTON_DOWN)
    SetVKeyState(VK_RBUTTON, RI_KEY_MAKE);

if (pMouseData->usButtonFlags & RI_MOUSE_RIGHT_BUTTON_UP)
    SetVKeyState(VK_RBUTTON, RI_KEY_BREAK);

if (pMouseData->usButtonFlags & RI_MOUSE_MIDDLE_BUTTON_DOWN)
    SetVKeyState(VK_MBUTTON, RI_KEY_MAKE);

if (pMouseData->usButtonFlags & …
Run Code Online (Sandbox Code Playgroud)

c maintainability performance winapi readability

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

stringByReplacingOccurrencesOfString没有给我想要的结果

我有一些NSString喜欢:

test = @"this is %25test%25 string";
Run Code Online (Sandbox Code Playgroud)

我试图用一些阿拉伯语文本替换测试,但它并没有完全取代它:

[test stringByReplacingOccurrencesOfString:@"test" withString:@"??????"];
Run Code Online (Sandbox Code Playgroud)

结果是:

this is %25 ?????? %25 string
Run Code Online (Sandbox Code Playgroud)

我读到的一些地方可能存在编码或文本对齐方面的问题.是否需要对阿拉伯字符串操作进行额外的调整.

编辑:我已经使用了NSMutable字符串插入属性,但结果仍然相同.

iphone objective-c nsstring ios

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

Visual Studio 2012 中的三次根函数 cbrt()

我正在 Visual Studio 2012 Professional (Windows) 中用 C/C++ 编写一个程序,其中包括使用pow(). 我运行分析器来找出为什么需要这么长时间才能运行,我发现这pow()就是瓶颈。

我重写了诸如

pow(x,1.5)x*sqrt(x)

pow(x,1.75)sqrt(x*x*x*sqrt(x))

这显着提高了程序的速度。

有一些权力是这样的pow(x,1.0/3.0),所以我寻找立方根函数cbrt()来加快速度,但它似乎在 Visual Studio 中不可用,我几乎无法想象,所以我的问题是:

我在哪里可以找到cbrt()Visual Studio 2012 Professional 中的该函数,如果没有,除了 之外还有哪些替代方案pow(x,1.0/3.0)

亲切的问候,

恩斯特·扬

c++ root cubic visual-studio-2012

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

twilio是否支持双向SMS服务

我想知道,要么twilio支持双向SMS服务,即它不是双向的。如果是,请让我知道如何为双向SMS服务实现它。

如果不支持,请通知我一些其他支持此功能的SMS网关。

谢谢。

sms sms-gateway twilio

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

如何在 windows 窗体应用程序 vc++ 中导入 C 静态库

我使用 VS 创建了一个静态“C”库。

我正在为另一个 VS 控制台 C 应用程序使用相同的库文件,它工作正常,但是当我使用 Windows 窗体应用程序时,它无法正常工作。

在这个论坛中提到了很多问题,但没有得到帮助。

是否有任何命名约定可以从 Windows 窗体 Managed c++ 调用静态库函数?

得到这样的错误

错误 LNK2028:未解析的令牌 (0A000032)“enum STATUS __clrcall xyz(unsigned char)”(?xyz@@$$FYM?AW4STATUS@@E@Z) 在函数 __catch$?button3_Click@Form1@Myapp@@$$FA 中引用$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z$0

但是我应该为控制台和 Windows 应用程序使用相同的静态库。

c c++ static-libraries windows-forms-designer visual-studio

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

如何使用文件创建临时目录结构

我遇到了以下问题:我想创建一个由一个根文件夹、两个子文件夹组成的简单目录结构,每个子文件夹应包含两个文件。我是怎么做的,什么不起作用:

TemporaryFolder temp = new TemporaryFolder();
File rootFolder = temp.newFolder("rootFolder");
File child1 = temp.newFolder(rootFolder.getName(), "childFolder1");
File child2 = temp.newFolder(rootFolder.getName(), "childFolder2");
Run Code Online (Sandbox Code Playgroud)

上面的代码正确创建了目录结构。我无法在给定文件夹下创建文件,因为 newFile() 方法仅采用文件名(不能包含特殊字符)并在 root temp 下创建文件,而不是在我创建的树中。任何的想法?

java junit

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

从DllMain调用LoadLibrary

MSDN说:

它不能调用LoadLibrary或LoadLibraryEx函数(或调用这些函数的函数),因为这可能会在DLL加载顺序中创建依赖循环.这可能导致在系统执行其初始化代码之前使用DLL.

我试图LoadLibrary从DllMain 打来电话,什么也没发生.

我看到的唯一问题是加载的DLL将在我的DllMain执行的其余部分之前使用我的DLL中的函数.

为什么我不能在DllMain中调用LoadLibrary?

编辑:

好吧,我意识到我不能在DllMain中调用LoadLibrary只是因为我必须像其他信徒一样相信 MSDN(我在那里看到了一些错误的东西,但我也应该忘记它们).
并且因为在较新版本的Windows中可能会发生某些事情(尽管过去十年没有任何变化).

但是,任何人都可以显示一个代码,它会重现在LoadLibraryDllMain中调用时发生的事情吗?在任何现有的Windows操作系统?
不只是在另一个内部调用一个单例初始化函数,而是LoadLibrary在DllMain中?

language-agnostic windows dll winapi loadlibrary

2
推荐指数
3
解决办法
9337
查看次数

约束编辑控件内容

我已经扫描了MSDN中的所有页面,但仍未找到以下内容.

  1. 编辑控件的最小字符长度.
  2. 在编辑控件中指定输入值的范围.
  3. 在编辑控件中仅允许使用字母表.
  4. 设置按钮控制的工具提示.

请告诉我如何在Win32中执行此操作.

c++ winapi edit

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

Windows API:UpdateLayeredWindow返回值

我的程序中有一个分层窗口,看起来(视觉上)工作正常,但返回代码UpdateLayeredWindow应该是成功时的非零值.在我的例子中,它是0,并GetLastError返回87,即不正确的参数.如果我的设置有任何问题,有人可以告诉我吗?这是完整的功能,窗口样式是WS_EX_LAYERED|WS_EX_TOPMOSTWS_POPUP.

bool SplashScreen(HWND hwnd, HINSTANCE m_hinstance)
{
    HBITMAP hBitmap = (HBITMAP)LoadImage(m_hinstance, "splash.bmp", IMAGE_BITMAP, 640, 640, LR_LOADFROMFILE);
    PAINTSTRUCT     ps;
    HDC             hdc;
    BITMAP          bitmap;
    HDC             hdcMem;
    HGDIOBJ         oldBitmap;
    int result=0;

    if(!SetLayeredWindowAttributes(hwnd, 0, (255 * 100) / 100, LWA_ALPHA))
    {
        char msg[255];
        sprintf(msg,"Error SetLayeredWindowAttributes: %d",GetLastError());
        MessageBox(hwnd,msg,"System",MB_OK);
        return false;
    }

    hdc = BeginPaint(hwnd, &ps);
    if(!hdc)
    {
        char msg[255];
        sprintf(msg,"Error BeginPaint: %d",GetLastError());
        MessageBox(hwnd,msg,"System",MB_OK);
        return false;
    }

    hdcMem = CreateCompatibleDC(hdc);
    if(!hdcMem)
    {
        char msg[255];
        sprintf(msg,"Error CreateCompatibleDC: %d",GetLastError());
        MessageBox(hwnd,msg,"System",MB_OK); …
Run Code Online (Sandbox Code Playgroud)

c++ error-handling winapi splash-screen layered-windows

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