问题列表 - 第16942页

Visual Studio中的哑完成

Intellisense很适合它的功能,但我经常发现自己渴望像Vim这样的编辑器完成"原始"文本.我似乎无法找到一个能够完成一个单词的工具 - 也许是在一个字符串中,任何地方 - 并让VS尝试为我完成它(基于我之前在当前缓冲区中键入的内容,或者在所有打开的文件中,或者它想要工作).

我错过了什么吗?(或者,如果有必要,是否有扩展来执行此操作?)看起来它实际上比Intellisense更容易实现,但它确实可以节省输入.

谢谢!

ide autocomplete visual-studio

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

通过javascript关闭Firefox浏览器

我正在使用简单的关闭浏览器javascript语句,window.close();但它不适用于IE以外的任何浏览器.

任何关闭浏览器Firefox或Opera或chrome的帮助.谢谢

javascript firefox

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

从dll到静态库导出类的好处

我现在正在写一个C++类,它将在我正在研究的项目中使用.我可以选择将它放在静态库中,或从dll导出类.每种方法有哪些好处/处罚.我唯一能想到的是编译代码大小,我并不在乎.谢谢!

c++ dll

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

来自C#的C++:C++函数(在DLL中)返回false,但C#认为它是真的!

我正在编写一个C#app,它在C++ API中调用了一些函数.我将C++代码构建到DLL中,C#代码使用DllImport调用API.(我使用.DEF文件作为C++ DLL,因此我不需要extern"C".)

到目前为止,API有一个功能,目前绝对没有任何功能:

bool Foo()
{
  return false;
}
Run Code Online (Sandbox Code Playgroud)

在C#中,我有以下内容:

public class FooAPI
{
    [DllImport("Foo.dll")]
    public static extern bool Foo();
}

...

bool b = FooAPI.Foo(); 
if (!b) 
{ 
    // Throw an exception 
} 
Run Code Online (Sandbox Code Playgroud)

我的问题是,由于某种原因,b总是评估为TRUE.我在if(!b)上有一个断点,调试器将其报告为'true',与C++函数返回的内容无关.

C#bool和C++ bool一样吗?虽然事实并非如此,但我仍然不知道如何找到返回值为'true':)

任何人都可以帮我解决这个奇怪的差异吗?

提前致谢!

c# c++ dll boolean dllimport

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

在C#反射中获取"类型"的类型

这在文档中比我想象的更难找到.无论如何,我有一些例子Type.我怎样才能知道它们是代表类,方法,接口等?

class Bla { ... }
typeof(Bla).GetKindOrWhatever() // need to get something like "Class"

(我在Linux上使用Mono,但这不应该影响问题,我正在制作可移植的代码)

c# reflection

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

删除Nokogiri节点后删除空行的更好方法

也许这是挑剔,但我不得不问.

我正在使用Nokogiri解析XML,删除某些标签,并用结果写入原始文件..remove在XML中使用叶子空白行.我目前正在使用正则表达式来摆脱空白行.我应该使用一些内置的Nokogiri方法吗?

这就是我所拥有的:

require 'Nokogiri'
io_path = "/path/to/metadata.xml"
io = File.read(io_path)
document = Nokogiri::XML(io)
document.xpath('//artwork_files', '//tracks', '//previews').remove

# write to file and remove blank lines with a regular expression
File.open(io_path, 'w') do |x|
  x << document.to_s.gsub(/\n\s+\n/, "\n")
end
Run Code Online (Sandbox Code Playgroud)

ruby xml nokogiri

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

在python中将一些字符串(utf-8或其他)转换为简单的ASCII字符串的简单方法是什么?

在我的python脚本中,我从一个我没写的函数中得到了一些字符串.它的编码各不相同.我需要将其转换为ascii格式.这样做有一些万无一失的方法吗?我不介意用空白或其他东西替换非ascii字符......

python ascii decode utf-8

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

我如何PHP-unserialize jQuery序列化的表单?

使用$('#form').serialize(),我能够将其发送到PHP页面.现在我如何在PHP中反序列化它?它是在jQuery中序列化的.

php jquery serialization

153
推荐指数
8
解决办法
19万
查看次数

Html.ImageGetter

任何人都可以帮我解决如何使用Html.ImageGetter使用html image src标签显示图像?和示例或良好的教程

html android

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

如何使用CMake添加额外的plist属性?

我正在尝试添加该项目

<key>UIStatusBarHidden</key><true/>
Run Code Online (Sandbox Code Playgroud)

我的plist是由CMake自动生成的.对于某些键,似乎有预先定义的方法来添加项目; 例如:

set(MACOSX_BUNDLE_ICON_FILE ${ICON})
Run Code Online (Sandbox Code Playgroud)

但我找不到添加任意属性的方法.

我尝试使用MACOSX_BUNDLE_INFO_PLISTtarget属性,如下所示:我希望生成的plist与旧的plist相同,除了我想要的新属性,所以我只是复制了自动生成的plist并将其设置为我的模板.但是plist使用了一些Xcode变量,看起来也像${foo},并且CMake对此抱怨:

解析字符串时cmake代码中的语法错误

  <string>com.bedaire.${PRODUCT_NAME:identifier}</string>
Run Code Online (Sandbox Code Playgroud)

语法错误,意外的cal_SYMBOL,期待}(47)

未设置策略CMP0010:错误的变量引用语法是错误.运行"cmake --help-policy CMP0010"以获取策略详细信息.使用cmake_policy命令设置策略并禁止显示此警告.此警告适用于项目开发人员.使用-Wno-dev来抑制它.

无论如何,我甚至不确定这是正确的做法.我找不到一个好的例子或任何关于此的好文档.理想情况下,我只是让CMake像以前一样生成所有内容,只需添加一条额外的行.我能做什么?

iphone macos cmake plist

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