我想从标签列表中删除不需要的滚动条。我创建了这样的函数和命令:
function s:TlistWaToggle()
normal :TlistToggle<cr> " <- this does not work
set guioptions-=r
endfunction
command! -nargs=0 -bar TlistWaToggle call s:TlistWaToggle()
Run Code Online (Sandbox Code Playgroud)
我想将对:TlistToggle的调用与该命令一起包装,以删除右侧的滚动条(我当然具有该设置,但是它始终会重新出现,因此这是一种解决方法)。目前,我的:TlistWaToggle不执行任何操作。我该如何运作?
在项目.pro文件中我指定:
QMAKE_CXXFLAGS += -fno-exceptions
Run Code Online (Sandbox Code Playgroud)
然而,我能够在我的应用程序中抛出异常.有什么想法吗?
示例:这应该不起作用,但它可以工作
#include <QApplication>
#include <QtDebug>
int main(int c, char**v)
{
QApplication app(c,v);
try
{
throw 1;
}
catch(int i)
{
}
return app.exec();
}
Run Code Online (Sandbox Code Playgroud) 我正在使用NetUserAddAPI 创建用户.它成功返回,用户有一个User文件夹,我可以看到用户名wmic useraccount get name.但是,创建的用户在控制面板下或登录屏幕上不可见.我假设我需要将用户添加到某个组,但我不知道哪个或如何.
以下是我创建用户的方法:
USER_INFO_1 user_info;
ZeroMemory(&user_info, sizeof(user_info));
user_info.usri1_name = userName;
user_info.usri1_password = password;
user_info.usri1_priv = USER_PRIV_USER;
user_info.usri1_flags = UF_SCRIPT | UF_DONT_EXPIRE_PASSWD;
DWORD dwLevel = 1;
DWORD dwError = 0;
NET_API_STATUS nStatus = NetUserAdd(NULL, dwLevel, (LPBYTE)&user_info, &dwError);
Run Code Online (Sandbox Code Playgroud)
如何在登录屏幕上显示用户?
如果我进行修改并且没有明确告诉它重建,则不会.如何恢复旧行为(如果修改了源,则在调试之前尝试重建)?
我有一个深色背景的菜单div.在它内部,我有几个菜单项div,右边和左边有1px边距.这样我就有了它们之间的分隔符.显然这些出现在我不想要的菜单的左侧和右侧.有没有办法在不插入1像素div作为分隔符的情况下实现这一目的?
谢谢
编辑:对不起,我认为它足够描述.这是代码:
<div id="menu">
<a href="#"><div class="menu_item"><img src="imgs/menu/szabalyzat.png" /></div></a>
<a href="#"><div class="menu_item"><img src="imgs/menu/profil.png" /></div></a>
<a href="#"><div class="menu_item"><img src="imgs/menu/zenekarok.png" /></div></a>
<a href="#"><div class="menu_item"><img src="imgs/menu/jelentkezes.png" /></div></a>
<a href="#"><div class="menu_item"><img src="imgs/menu/esemenynaptar.png" /></div></a>
<a href="#"><div class="menu_item"><img src="imgs/menu/mmmk_estek.png" /></div></a>
</div>
Run Code Online (Sandbox Code Playgroud)
IE6不兼容是可以的(谢天谢地).
我有两个与cmake相关的问题:首先,我无法找到include文件夹中的包含,并且它找不到main.cpp文件,除非我将它放在与CMakeLists.txt相同的目录中.你能帮我么?
我有以下目录结构:
/TRT
|
+--- /src (bunch of .cpp files here)
|
+--- /include (header files here)
Run Code Online (Sandbox Code Playgroud)
CMakeLists.txt位于/ TRT中,main.cpp位于/ TRT/src中,包含在/ TRT/src/include中.
我写了以下CMakeLists.txt并将其放在/ TRT中:
cmake_minimum_required( VERSION 2.6 )
project(TRT)
add_subdirectory(src)
include_directories( $(TRT_SOURCE_DIR)/include )
add_executable( trt main )
target_link_libraries( glut )
Run Code Online (Sandbox Code Playgroud)
提前致谢
我在循环中第二次运行此代码后获得了MDA (使用不同的file参数:
byte[] encryptedData = File.ReadAllBytes(file); // before this line it throws, see exception below
long dataOffset;
using (var stream = new MemoryStream(encryptedData))
using (var reader = new BinaryReader(stream))
{
// ... read header information which is not encrypted
}
using (var stream = new MemoryStream(encryptedData))
{
stream.Seek(dataOffset, SeekOrigin.Begin);
using (var aesAlg = new AesCryptoServiceProvider())
using (var decryptor = aesAlg.CreateDecryptor(key, iv))
using (var csDecrypt = new CryptoStream(stream, decryptor, CryptoStreamMode.Read))
using (var reader = new BinaryReader(csDecrypt))
{ …Run Code Online (Sandbox Code Playgroud) this一个班级的自我引用的正确用法是什么?
我有时在一个方法中使用它来清除所使用的变量是一个成员变量而不是在方法中声明的变量,但另一方面我想知道这是否是一个很好的理由,因为我认为你应该总是代码(和注释)以一种自我解释的方式,因此会不必要地使用this不必要的和另一个原因来反对它,那就是你实际上生成了比需要更多的代码.
void function() {
while(i != this->length) //length is member var
/*do something*/
}
Run Code Online (Sandbox Code Playgroud)
我经常遇到的另一种使用它的方法是内部构造函数(主要是Java),因为参数确实与必须初始化的成员变量具有相同的名称.由于Primer声明这是坏代码,我不这样做,但另一方面,我看到使用与member-vars相同的名称作为参数名称清除了它们的用途.
C++
Constructor::Constructor(int size,int value) : this->size(size),
this->value(value) {};
Java
Constructor(int size,int value) {
this->size = size;
this->value = value;
}
Run Code Online (Sandbox Code Playgroud)
我希望实际上有一个规则考虑两种语言(Java/c ++),如果不是我会重新考虑c ++,因为这是我更感兴趣的.
我可以安全地将东西存储在非pod静态数据成员构造函数的构造函数中吗?例:
class Foo
{
public:
static Foo& instance()
{
static Foo inst;
return inst;
}
void store(int x) { numbers.push_back(x); }
private:
Foo() {}
std::vector<int> numbers;
};
class Bar
{
public:
Bar() { Foo::instance().store(5); }
};
class Thing
{
public:
static Bar bar;
};
// in thing.cpp:
Bar Thing::bar;
Run Code Online (Sandbox Code Playgroud)
以上代码是否正确并产生定义的行为?
注意:问题不是关于静态本地,而是std::vector取决于在bar构造函数之前可能不会发生的任何静态初始化.
与此问题类似,我想从 Python 打印 C 结构的成员。
我实现了以下功能:
def print_ctypes_obj(obj, indent=0):
for fname, fvalue in obj._fields_:
if hasattr(fvalue, '_fields_'):
print_ctypes_obj(fvalue, indent+4)
else:
print '{}{} = {}'.format(' '*indent, fname, getattr(obj, fname))
Run Code Online (Sandbox Code Playgroud)
这个想法是,如果字段本身有一个_fields_属性,那么它是一个结构,否则是一个普通的字段,所以打印它。递归工作正常,但在第一级之后,我repr打印的是字符串而不是值。例如:
富 = 1
条 = 2
巴兹 = 3
innerFoo = <字段类型=c_long, ofs=0, size=4>
innerBar = <字段类型=c_long, ofs=4, size=4>
innerBaz = <字段类型=c_long, ofs=8, size=4>
测验 = 4
我期望的输出类似于:
富 = 1
条 = 2
巴兹 = 3
内富 = 5
内栏 = 23
内巴兹 = …