小编Mar*_*rin的帖子

从c ++应用程序请求Win Vista/7的管理员权限

我找到了有关如何在c#中执行此操作的信息,但是如何在运行时使UAC"以管理员身份运行"弹出C++应用程序?

c++ uac windows-vista visual-studio-2008 windows-7

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

跨域CSRF

我有两个不同的 django 项目,其中一个位于域 A 上并具有一堆功能(其中有 REST)。站点 B 很简单,我想将 ajax-forms 发布到站点 A,但保持 csrf 安全。那可能吗?

顺便说一句,如有必要,站点可以共享数据库。

django csrf

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

多平台崩溃报告?

在c ++(windows,mac,linux)的跨平台应用程序中实现崩溃报告的最佳方法是什么?看着谷歌破解,但花了几个星期试图让socorro(UI)工作无济于事.

编辑:@Nim要清除,我想在发生异常时向我的服务器发送堆栈跟踪.

c++ cross-platform exception-handling crash-reports

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

正则表达式在JavaScript中没有按预期工作

我写了以下正则表达式:

(https?:\/\/)?([da-z\.-]+)\.([a-z]{2,6})(\/(\w|-)*)*\/?
Run Code Online (Sandbox Code Playgroud)

它的行为可以在这里看到:http://gskinner.com/RegExr/?34b8m

我写了以下JavaScript代码:

var urlexp = new RegExp(
    '^(https?:\/\/)?([da-z\.-]+)\.([a-z]{2,6})(\/(\w|-)*)*\/?$', 'gi'
);
document.write(urlexp.test("blaaa"))
Run Code Online (Sandbox Code Playgroud)

true即使正则表达式不允许单个单词有效,它也会返回.

我究竟做错了什么?

javascript regex

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

从SetupDiGetClassDevs获取设备接口

是否有可能以某种方式CreateFileSetupDiGetClassDevs函数或相关函数获取用于使用的接口字符串?我必须扫描连接到计算机的设备.

c++ windows winapi device

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

系统托盘上下文菜单不会消失

我创建了一个通知图标:

notifyIcon.cbSize = sizeof(NOTIFYICONDATA);
notifyIcon.hWnd   = mainWnd;
notifyIcon.uID    = 100;
notifyIcon.uFlags = NIF_ICON | NIF_TIP | NIF_MESSAGE;
notifyIcon.hIcon  = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_LOGO));
notifyIcon.dwState = NIS_SHAREDICON;
notifyIcon.uVersion = NOTIFYICON_VERSION;
notifyIcon.uTimeout = 15000;
notifyIcon.uCallbackMessage = APP_MSG_TRAY;
wcscpy_s(notifyIcon.szTip, 127, WTXT_APP_TRAY_TOOLTIP);

Shell_NotifyIcon(NIM_ADD, &notifyIcon);
Shell_NotifyIcon(NIM_SETVERSION, &notifyIcon);
Run Code Online (Sandbox Code Playgroud)

并在WM_RBUTTONDOWN和WM_CONTEXTMENU上弹出一个上下文菜单,如下所示:

MENUITEMINFO separatorBtn = {0};
separatorBtn.cbSize = sizeof(MENUITEMINFO);
separatorBtn.fMask = MIIM_FTYPE;
separatorBtn.fType = MFT_SEPARATOR;

HMENU hMenu = CreatePopupMenu();

if(hMenu) {
 InsertMenu(hMenu, -1, MF_BYPOSITION, APP_OPEN_OPTIONS, WTXT_OPTIONS);
 InsertMenuItem(hMenu, -1, FALSE, &separatorBtn);
 InsertMenu(hMenu, -1, MF_BYPOSITION, APP_MSG_EXIT, WTXT_EXIT);

 POINT pt;
 GetCursorPos(&pt);
 SetForegroundWindow(mainWnd);
 TrackPopupMenu(hMenu, TPM_RIGHTBUTTON, …
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi

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

滚动到底部时,将更多项目加载到ListBox中

我将ListBox绑定到List.我想在滚动到列表底部时加载更多项目,以便显示一些指示加载的动画并扩展绑定列表.如果我理解正确,我可以使用ObservableCollection而不是List并扩展该集合.另外,我可以将ItemPresenter包装到StackPanel中,并在底部使用ItemPresenter和Image.

但是,如何检测该列表已滚动到底部并开始扩展收集?

windows-phone-7

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

在实际上传之前显示图像

我正在使用filefield将图像上传到我的表单上的服务器,并且工作正常.

但是,在用户使用browse按钮将图像加载到image字段(作为预览类型)后,我可以立即以某种方式吗?由于我无法访问真正的完整路径,我没有找到办法做到这一点......

编辑: 感谢Shayan,我设法为此获得了正确的代码:

(在fileuploadcomponentes change事件中):

    var file = uploader.fileInputEl.dom.files[0];
    var reader = new FileReader();
    reader.addEventListener('load', function(evt) {
        form.down('#imgLogo').setSrc(evt.target.result);
    });
    reader.readAsDataURL(file);
Run Code Online (Sandbox Code Playgroud)

javascript extjs extjs4 extjs4.1

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

Win32,等待主msg队列中的线程?

我在WinMain中创建了一个线程,之后我有一个经典的msg循环:

while(GetMessage(&msg, NULL, 0, 0))
{

    if (!done){
        GetExitCodeThread(dThread,&dwCode);
        if (dwCode!=STILL_ACTIVE){
            //thread done
        }
    }

if (!IsDialogMessage (UWnd, & msg))
    {
        TranslateMessage ( & msg );
        DispatchMessage ( & msg );
    }
}
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但如果线程完成,则在窗口上的某些操作完成后(鼠标,焦点等),它不会触发.如果收到消息或线程完成,我怎么能有循环触发器?

谢谢...

c++ windows winapi

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

Datepicker - 仅限年份?

我想使用Datepicker控件,但只显示YEAR并显示给用户进行编辑.是否可以删除月和日字段?

windows-phone-7

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