我正在读一本书,它告诉我打开一个空的WIN32项目.我创建了名为main.cpp的源文件并将其放在源文件夹中(这是我项目中唯一的文件).在该文件中输入以下代码:
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nShowCmd)
{
MessageBox(NULL, "Motoko kusangai has hacked your system!", "Public Security Section 9", MB_OK | MB_ICONEXCLAMATION);
}
Run Code Online (Sandbox Code Playgroud)
并运行它.但是我收到以下错误:
1>c:\users\numerical25\documents\visual studio 2008\projects\begin\begin\main.cpp(6) : error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'const char [40]' to 'LPCWSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>Build log was saved at "file://c:\Users\numerical25\Documents\Visual Studio 2008\Projects\Begin\Begin\Debug\BuildLog.htm"
1>Begin - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Java中的Apache POI设置Excel单元格颜色.我在Excel中玩了一下并选择了我想要的颜色 - 但我无法弄清楚如何在POI中使用这些颜色.我正在使用这个font.setColor
方法,它取一个短的,这是一个颜色的索引...这似乎表明我只限于常量IndexedColors
.有没有办法将单元格设置为十六进制颜色值?或者我可以只使用预定义的常量?
我试图在Vim脚本中显示错误消息:
function! Foo()
" ...
endfunction
au BufWritePost *.py silent call Foo()
Run Code Online (Sandbox Code Playgroud)
"throw"关键字有效,但可能不是正确的方法.我找到了对"echomsg"的引用,但这没有任何影响:
echohl ErrorMsg
echomsg 'Hello World'
echohl NONE
Run Code Online (Sandbox Code Playgroud)
我也尝试写入v:statusmsg(也没有效果).任何的想法?
另外,我可能还想像throw()那样停止信号传播,即不会调用监听BufWritePost事件的其他钩子.
for (var count = 1; count < 6; count++) {
switch (count) {
case (2): document.write("hi"); break;
case (count > 3): document.write("bye"); break;
case (count >= 4): document.write("lol"); break;
}
}
Run Code Online (Sandbox Code Playgroud)
因为它没有按照我期望的方式工作,而不是打印再见和lol,这让我觉得这在JavaScript中是无效的.我试着寻找一些例子来看看人们是否在Google上这样做,我没有看到.这是否有效?或者为什么这不起作用?
如何在MFC功能部件包中强制刷新CDockablePane的标题?我正在使用选项卡式visual studio样式示例,我想更改选项卡的标题.
这些似乎在某处缓存,因为当我从默认值更改时,它会使用应用程序在之前运行时使用的内容.我在注册表中找不到与此相关的任何内容.
我正在修改字符串表IDS_FILE_VIEW和IDS_CLASS_VIEW以设置新标题.我已经步入CDockablePane :: CreateEx方法,lpszCaption参数确实包含新标题,但旧标题仍在使用中.
在隐藏窗格并再次显示之前,似乎不会加载新标题.这应该是一个暗示,但我无法弄清楚.
为什么它不会只使用我传递给CreateEx的标题???
是否有任何简单/快捷的方式"猛烈"进入vim的"最后搜索"注册表("/)?
从vim文档中可以看出答案是否定的,但可以通过"let"命令进行分配:
It is writable with ":let", you can change it to have 'hlsearch' highlight
other matches without actually searching. You can't yank or delete into this
register.
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想做的是:
"/5yw
Run Code Online (Sandbox Code Playgroud)
这会将光标下的下5个单词拉出来并将它们放在最后一个搜索缓冲区中
或者,如果有办法搜索命名寄存器的内容,那也可以.换句话说,如果我能做到:
"A5yw
Run Code Online (Sandbox Code Playgroud)
然后搜索寄存器A中的内容,这也可以.
我最接近的是抓到一个命名的寄存器然后将该寄存器复制到最后一个搜索寄存器,例如
"A5yw
:let @/=@A
Run Code Online (Sandbox Code Playgroud)
冒更长时间问题的风险,我想说的是,我并不总是5个单词,我想"猛拉和搜索" - 有时它是17个字符,有时它是在行尾,等等......所以一个硬编码的宏并没有给我我想要的灵活性.
查询:
UPDATE
node as n
right join content_type_product as c
on n.nid = c.nid
right join uc_products as p
on p.nid = n.nid
set
c.field_product_price_eur_value = p.sell_price * 0.0961,
c.field_product_price_zar_value = p.sell_price * 1,
c.field_product_price_gbp_value = p.sell_price * 0.0844,
c.field_product_price_usd_value = p.sell_price * 0.1305,
n.changed = now()
where n.type = 'product'
Run Code Online (Sandbox Code Playgroud)
对于那些尚未弄明白的人,此查询将Drupal站点上的所有NODES更新为所有具有最新货币的NODES.我的问题是,如果您有以下问题,此查询有多危险:
如果这个命令每小时执行一次?
我需要知道我是否应该每隔几个小时执行一次这个查询,或者我是否应该将其限制为一次只更新500个等等.
将执行此操作的站点将具有多个节点条目,并且此查询为每1个产品更新了2行.所以,如果我有大量的节点,我不确定这会给服务器带来多大的压力.
假设我有一个列表(或Set):
List<String> testList = Lists.newArrayList("assocX","srcT","destA","srcX", "don't care Y", "garbage", "srcB");
Run Code Online (Sandbox Code Playgroud)
我想找回一个ImmutableList(Set),它按照自然顺序对术语进行排序/分组,其中以"src"开头的术语是第一个,"assoc"第二个和"dest"最后一个.如果术语不包含那些术语,则应从结果列表中删除它.
因此,这里的结果是"srcB","srcT","assocX","destA".
我想我可以通过Iterables.filter或Predicates的某些组合来做到这一点,但只是没有看到它.我认为必须有一种简洁的方法.
编辑:代替列表的集合也可以.
Request["key"]
vs Request.Params["key"]
vsRequest.QueryString["key"]
你经验丰富的程序员使用哪种方法?为什么?
java ×2
vim ×2
apache-poi ×1
asp.net ×1
c ×1
c# ×1
c++ ×1
colors ×1
drupal ×1
drupal-nodes ×1
editor ×1
excel ×1
filter ×1
guava ×1
javascript ×1
message ×1
perl ×1
server-load ×1
sorting ×1
sql ×1
sql-update ×1
status ×1
vi ×1
visual-c++ ×1