小编Afr*_*ief的帖子

Windows命令提示符中的FN快捷方式

我在哪里可以得到什么一些解释F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11F12在Windows的命令提示符呢?

Windows的命令提示符还有一些其他有用的快捷方式吗?

command-line windows-xp keyboard-shortcuts command-prompt

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

如何防止 MFC (Windows Mobile 6) 中基于 CScrollView/CFormView 的类中的滚动条

我正在使用带有 CFormView 基类的 MFC 单文档界面创建 Windows Mobile 6 应用程序。

我将 CBitmapButton 放在 Form/Dialog 资源中并将它们放在底部。CBitmapButtons 非常适合,直到出现软键盘或应用程序被其他应用程序覆盖。在这种情况下,不需要的滚动条会出现在屏幕底部和右侧。

如何删除此滚动条?对话框资源中既没有“垂直滚动条”也没有“水平滚动条”选项。

更新: CFormView 派生自 CScrollView,需要检查 CScrollView
更新:如果我不想要滚动条,为什么要使用 CFormView(派生自 CScrollView)?ans:因为我想要一个可以包含控件(按钮、文本框等)的视图。

user-interface winapi mfc scrollbar windows-mobile

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

应该std :: auto_ptr <> :: operator = reset/deallocate其现有的指针?

在这里读到std :: auto_ptr <> :: operator =

但请注意,当左侧对象已指向某个对象时,它不会自动释放.您可以通过在为其分配新值之前调用成员函数reset来明确执行此操作.

但是,当我读取头文件的源代码时 C:\Program Files\Microsoft Visual Studio 8\VC\ce\include\memory

template<class _Other>
    auto_ptr<_Ty>& operator=(auto_ptr<_Other>& _Right) _THROW0()
    { // assign compatible _Right (assume pointer)
    reset(_Right.release());
    return (*this);
    }

auto_ptr<_Ty>& operator=(auto_ptr<_Ty>& _Right) _THROW0()
    { // assign compatible _Right (assume pointer)
    reset(_Right.release());
    return (*this);
    }

auto_ptr<_Ty>& operator=(auto_ptr_ref<_Ty> _Right) _THROW0()
    { // assign compatible _Right._Ref (assume pointer)
    _Ty **_Pptr = (_Ty **)_Right._Ref;
    _Ty *_Ptr = *_Pptr;
    *_Pptr = 0; // release old
    reset(_Ptr); // set new
    return (*this); …
Run Code Online (Sandbox Code Playgroud)

c++ stl smart-pointers auto-ptr visual-c++

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

CREATE VIRTUAL TABLE的替代方案,如果不是EXISTS

根据CREATE VIRTUAL TABLE 语法,IF NOT EXISTS子句不可用.

如果虚拟表已经存在而不使用DROP TABLE IF EXISTS,我应该如何处理这种情况?

我想使用rtree和fts模块.

c sqlite virtual

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

使用相对路径时电子中require()的意外行为

我希望对以下问题做出一些澄清:

我开始学习电子,并想建立一个小例子来测试需求机制。

文件夹结构如下:

main.js
node_modules
html
 |-index.html
[...]
js
 |-test.js
 |-test2.js
Run Code Online (Sandbox Code Playgroud)

test2.js仅包含我导出的一个函数。

现在,从我在线阅读的内容中,require(...)应该可以解析相对路径,但是如果在test.js(用于index.html)中,则可以使用:

const aTest = require('./test2.js');
Run Code Online (Sandbox Code Playgroud)

产生一个找不到模块,而:

const aTest = require('../js/test2.js');
Run Code Online (Sandbox Code Playgroud)

可以正常工作,我发现这很违反直觉,从SO和其他站点上阅读后,我认为第一个版本也应该工作。进一步测试(使用嵌套文件夹)表明该路径相对于node_modules

-| EDIT(add):进一步的测试使我假设相对于html目录设置了路径。例如:

console.log(__dirname)
Run Code Online (Sandbox Code Playgroud)

test.js中,将打印html目录的路径。|-

为什么会这样呢?我是否设置错误?

(PS:我发现了几篇文章,提供了有关避免../../../someModule的信息,但据我所知,所有文章都假设相对于所需文件而言是“路径”,因此这无助于我解决问题)

require node.js electron

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

char到LPCTSTR

如何在vc ++中将char转换为LPCTSTR


我正在使用MVC.

QByteArray qBary;
qBary.append(temp);
char toChar[512];
for(int ii = 0; ii < 512; ii++)
{ 
    toChar[ii] = qBary[ii];
    if(qBary[ii] == '\0') 
    {
        break;
    }
} 
SHFILEOPSTRUCT sf;
memset(&sf, 0, sizeof(sf)); 
sf.hwnd = 0;
sf.wFunc = FO_COPY;
sf.pFrom = toChar; // error occurring here
Run Code Online (Sandbox Code Playgroud)

model-view-controller msdn visual-c++

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

如何防止透支?

在Google中搜索这是一个困难的问题,因为它在财务方面还有其他含义。

当然,我的意思是“绘图”,例如计算机图形..不是金钱。

我有兴趣防止3D绘图和2D绘图过度绘制。
(我应该把它们变成两个不同的问题吗?)

我意识到这可能是一个非常广泛的问题,因为我没有指定要使用的技术。如果范围太广,也许可以阅读一些有关我可以阅读的资源的提示。

编辑:
我的透支意思是:

  • 当您绘制太多对象时,渲染单帧会非常慢
  • 当您绘制超出所需面积的区域时,渲染单个框架会非常慢

algorithm graphics rendering

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

MKS完整性要求

与其他源代码控制相比,我注意到这里有关于MKS Integrity的帖子.有没有人使用MKS Integrity管理要求?最近好吗?如果有以下情况,我会很感激任何见解:

  • 你安装它并使用它
  • 评估它,但决定采取其他措施

我注意到它宣称它可以做很多其他事情并可能与其他系统(JIRA,Test Link?)配合来协调进程(错误跟踪,测试和覆盖) - 集成有多复杂?有人试图报告所有这些集成系统吗?

很多问题可能有很大的答案...我知道......但任何一点评论都会从堆栈溢出宇宙中得到赞赏:)

integration requirements mks mks-integrity

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

如何以十六进制文字/符号正确表示长值“&amp;HFFFF”?

对于,以下代码:

Dim lLength As Long
lLength = 350
If lLength <= &HFFFF Then
    MsgBox "True"
EndIf
Run Code Online (Sandbox Code Playgroud)

lLength <= &HFFFF正在返回False

我的猜测是这&HFFFF被解释为Integer-1,因此该语句的计算结果为False

我也尝试过&H0000FFFF,但是 IDE 删除了前导0000,我也尝试过&HFFFFL这会导致编译错误。

我可以65535在 VB6 中用十六进制文字表示吗?

vb6 hex

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

如何选择匿名字段?

来自GoQuery:

type Document struct {
    *Selection
    Url *url.URL
    // contains filtered or unexported fields
}
Run Code Online (Sandbox Code Playgroud)

我想*Selection*Document变量中获取指针:

doc, e := goquery.NewDocument("http://www.gemalto.com/companyinfo/careers/")
var sel *goquery.Selection = doc // error!
sel = doc.(*goquery.Selection) // also error!
Run Code Online (Sandbox Code Playgroud)

go

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

为什么IDL修改会导致C++项目崩溃而VB项目不会崩溃?

我们有一个C++项目,它通过COM Automation公开一些类,因此有一个IDL文件.

每当我们在类中添加新函数IDL(不更改UUID)时,使用类(但不是新函数)的其他C++项目需要使用new重建IDL或者它们会崩溃但其他VB6 ActiveX项目不会崩溃了.

为什么我们需要重建C++项目但VB项目没问题?

c++ vb6 com idl com-automation

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

TabCtrl_InsertItem:我们需要保持文本的内存活着吗?

因为TabCtrl_InsertItem,我们是否需要将pszText成员点保留为有效内存,或者操作系统是否会复制文本以便我们可以立即清除文本?

TCITEM tcItem = { TCIF_TEXT };
CString strText;
for (int i=0; i<3; i++) {
    strText.Format(_T("Tab %d"), i+1);
    tcItem.pszText = strText;          // option 1
    tcItem.pszText = _tcsdup(strText); // option 2
    TabCtrl_InsertItem(i, &tcItem);
}
Run Code Online (Sandbox Code Playgroud)

我们怎么知道将来这个功能和其他功能哪个是正确的?我在MSDN中找不到它.

c++ windows winapi

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

NSIS:无效命令:${GetTime}

我按照NSIS 手册中的示例进行操作${GetTime}

${GetTime} "" "LS" $0 $1 $2 $3 $4 $5 $6
Run Code Online (Sandbox Code Playgroud)

但它会导致编译错误

Invalid command: ${GetTime}
Run Code Online (Sandbox Code Playgroud)

nsis

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