小编Ale*_*ndr的帖子

如何获取当前的应用程序区域设置?

我需要获得当前的语言环境.不是用户区域设置,而是我的应用程序区域

假设我的应用程序有两个本地化(在项目设置中):英语(默认)和法语.如果用户在iPhone上设置法语,那么我的应用程序将显示法语界面.如果用户在iPhone上设置德语,那么我的应用程序将显示英文界面(因为英语是默认的).

那么如何才能获得当前正在显示的当前应用程序区域设置?提前致谢.

locale localization objective-c ios nslocale

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

调试iOS应用程序:在Xcode下崩溃但继续在iPhone上运行

我正在尝试使用Xcode在iPhone上调试我的iOS应用程序.

我通过Xcode调试器启动应用程序,应用程序工作正常几分钟.然后我从Xcode收到错误消息:

The app "myapp" on "iPhone_device" quit unexpectedly.
Message from debugger: Terminated due to signal 9
Run Code Online (Sandbox Code Playgroud)

但iPhone上的应用程序一直在工作.

这是正常的吗?这种Xcode行为的可能原因是什么?

更新:我的应用程序是在后台工作的VoIP应用程序.我刚刚发现这种应用程序可以在崩溃后自动在后台启动.这可能是个问题吗?

iphone objective-c ios xcode6

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

如何使用WinInet发送HTTPS请求?

我想使用WinInet发送HTTPS GET请求.据我所知,我应该像发送HTTP请求一样,除了我必须使用INTERNET_DEFAULT_HTTPS_PORTINTERNET_FLAG_SECURE标志.

所以这是我试过的:

#include "stdafx.h"
#include <string>
#include <windows.h>
#include <WinInet.h>

#pragma comment (lib, "Wininet.lib")

using namespace std;


// convert string
wstring CharPToWstring(const char* _charP)
{
    return wstring(_charP, _charP + strlen(_charP));
}

// send https request
wstring SendHTTPSRequest_GET(const wstring& _server,
                             const wstring& _page,
                             const wstring& _params = L"")
{
    char szData[1024];

    // initialize WinInet
    HINTERNET hInternet = ::InternetOpen(TEXT("WinInet Test"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
    if (hInternet != NULL) 
    {
        // open HTTP session
        HINTERNET hConnect = ::InternetConnect(hInternet, …
Run Code Online (Sandbox Code Playgroud)

https winapi wininet request visual-c++

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

Chromium Embedded(CEF3).如何调整新浏览器窗口的大小?

所以我正在使用CEF v3.1180.823,我正在尝试使用多个选项卡制作浏览器.

对于每个新标签我是:

1)创建一个样式为WS_POPUPWINDOW的新窗口.

HWND hWndTab = CreateWindowEx(NULL, w.lpszClassName, 0,
    WS_POPUPWINDOW, x, y, width, height, 
    NULL, NULL, hInst, NULL);
Run Code Online (Sandbox Code Playgroud)

2)创建一个新的"g_handler"

CefRefPtr<ClientHandler> cef_hTab = new ClientHandler();
Run Code Online (Sandbox Code Playgroud)

3)创建新的浏览器

CefBrowserHost::CreateBrowser(info, cef_hTab.get(), _url, settings);
Run Code Online (Sandbox Code Playgroud)

4)将此窗口设置为永不关闭的第一个(主)选项卡的子窗口

SetParent(hWndTab, g_handler->GetMainHwnd());
Run Code Online (Sandbox Code Playgroud)

5)将新窗口的HWND设置为新处理程序的主HWND

cef_hTab->SetMainHwnd(hWndTab);
Run Code Online (Sandbox Code Playgroud)

我的问题是:当主窗口调整大小时,如何调整所有选项卡的大小?

默认窗口过程(即主选项卡的过程)具有以下代码:

case WM_SIZE:
        // Minimizing resizes the window to 0x0 
        // which causes our layout to go all
        // screwy, so we just ignore it.
        if (wParam != SIZE_MINIMIZED && 
            g_handler.get() && 
            g_handler->GetBrowser()) 
        {
            CefWindowHandle hwnd = 
                g_handler->GetBrowser()->GetHost()->GetWindowHandle();
            if (hwnd) 
            {
                // Resize …
Run Code Online (Sandbox Code Playgroud)

tabs resize popup visual-c++ chromium-embedded

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

CakePHP的.app/Console/cake:root用户权限被拒绝

我正在使用CakePHP 2.4.7,我正在尝试在远程主机上执行CakePHP shell.

我以root身份连接到服务器然后执行 $ [path_to_my_foler]/app/Console/cake

输出是: -bash: [path_to_my_foler]/app/Console/cake: Permission denied

怎么会这样?怎么解决?

php bash shell cakephp root

5
推荐指数
2
解决办法
8632
查看次数

是否可以在隐藏窗口模拟鼠标移动和鼠标点击?

那么有没有办法让我的Win32应用程序"思考"鼠标在其窗口上移动并在隐藏实际窗口时进行一些点击(我的意思是ShowWindow(hWnd, SW_HIDE);)?

我试图模拟鼠标移动PostMessageSendMessage,但至今没有运气.

int x = 0;
int y = 0;
while (true)
{
    SendMessage(hwnd, WM_MOUSEMOVE, 0, MAKELPARAM(x, y));
    x += 10;
    y += 10;
    Sleep(100);
}
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?

c++ winapi click simulate mousemove

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