小编Bri*_*ndy的帖子

Objective-C是否编译为本机代码或字节代码?

在OS X上,Objective-C是否编译为本机代码或字节代码?

Objective-C程序可以在Linux上编译吗?

linux macos cocoa objective-c

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

如何使用libxml2修改现有的xml文件?

我需要获取一个现有的xml文件,并修改一些属性并将文件写回.

我正在考虑使用libxml2来完成这项工作.应用程序是在Linux上运行的C/C++.

事实上,libxml2似乎包括厨房水槽的几种变体,以及便携式洗手间,淋浴和通过相同管道连接的各种其他东西.有不同的解析器可用,以及不同的处理方式.对于之前没有使用过libxml2的人来说,这有点令人生畏.

我应该看一下哪个例子,最后,我的输出.xml与原始输入文件相同,加上我所做的更改?到目前为止,我一直在使用libxml2的tree1.c,tree2.c和reader1.c示例,但只有这些输出xml不会在任何地方接近相同.

c xml linux libxml2

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

如何从CreateWindowEx()窗口获取宽度和高度?C++

我用CreateWindowEx()函数创建了一个窗口,现在如何从我创建的窗口获取宽度和高度?这听起来很基本,但我找不到任何答案; _;

这是必需的,因为窗口高度是根据Windows想要创建它的方式自动创建的.

语言C或C++

c c++ windows winapi window

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

更新整个项目的根时,如何排除svn外部更新?

有没有办法在进行递归更新时排除所有svn外部?

在进行递归更新时,有没有办法只排除所有svn外部中的一个?

基本上我想减少svn的更新时间,而且我所拥有的几个SVN外部将永远不会更新.

svn svn-externals

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

在最流行的浏览器中,本机SVG支持的状态是什么?

在最新版本中最流行的浏览器中,本机SVG支持的状态是什么?

  • IE浏览器
  • 火狐
  • 歌剧
  • 苹果浏览器
  • 铬
  • Konqueror的
  • 卡米诺

w3c svg web-standards

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

如何在密钥类型为std :: string的地图查找中提高性能?

我正在使用std::map(VC++实现),并且通过map的find方法查找速度有点慢.

关键类型是std::string.

我可以std::map通过地图的自定义键比较覆盖来提高此查找的性能吗?例如,std::string< string::size()compare在比较数据之前可能没有考虑简单的比较?

还有其他想法加快比较吗?

在我的情况下,地图将始终包含<15个元素,但是它会被不断地查询并且性能至关重要.也许有一个更好的数据结构,我可以使用更快?

更新:地图包含文件路径.

Update2:地图的元素经常变化.

c++ optimization dictionary stdmap visual-c++

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

在C++中,通过引用扩展范围是否安全?

在C++中,通过引用扩展范围是否安全?

在代码中,我的意思是:

MyCLass& function badIdea()
{
    MyClass obj1;
    ...
    return obj1;
}
Run Code Online (Sandbox Code Playgroud)

c++ scope reference

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

确保删除系统托盘图标的方法...保证

有没有办法保证您的系统托盘图标被删除?

要添加系统托盘图标,请执行以下操作:

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

要删除系统托盘图标,请执行以下操作:

Shell_NotifyIcon(NIM_DELETE, &m_tnd);
Run Code Online (Sandbox Code Playgroud)

我想知道的是:如果你的应用程序崩溃怎么办?将鼠标悬停在系统托盘中,直到鼠标悬停为止.有没有办法保证图标将被删除,即使应用程序崩溃?我不希望出于各种原因使用结构化异常处理.

我想要处理的另一个案例是当进程被终止时,但不一定会崩溃.

c++ windows winapi system-tray

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

我在哪里可以找到Windows GUI标准?

我听说他们有标准的GUI指南,但我似乎找不到工作链接.谢谢.

windows user-interface

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

python ctype递归结构

我在C中为驱动程序开发了一个DLL.我用C++编写了一个测试程序,DLL运行正常.

现在我想使用Python来处理这个DLL.我已成功隐藏了大多数用户定义的C结构,但有一点我必须使用C结构.我对python很新,所以我可能会弄错.

我的方法是使用ctype在python中重新定义一些结构,然后将变量传递给我的DLL.但是在这些类中,我有一个自定义链表,其中包含递归类型,如下所示

class EthercatDatagram(Structure):
    _fields_ = [("header", EthercatDatagramHeader),
                ("packet_data_length", c_int),
                ("packet_data", c_char_p),
                ("work_count", c_ushort),
                ("next_command", EthercatDatagram)]
Run Code Online (Sandbox Code Playgroud)

这失败了,因为在EthercatDatagram中,尚未定义EthercatDatagram,因此解析器返回错误.

我应该如何在python中表示这个链表,以便我的DLL能够正确理解它?

python dll recursion ctypes structure

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