小编Cra*_*een的帖子

C日志库

什么是C日志API?我找到的其中一些是

  1. log4c
  2. pantheios
  3. 全方位学习

是否有人知道其他记录器.

谢谢.

c logging

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

PIP安装没有setup.py文件的Python包?

我试图找出如何安装没有pipsetup.py文件的python包.(有问题的包是http://code.google.com/p/django-google-analytics/)

通常我会将repo和符号链接中的代码签出到我的站点包中,但我试图将整个环境冻结成一个pip需求文件,以便于部署和测试.

有任何想法吗?

python pip setuptools easy-install

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

我应该从Python 3.0开始吗?

最近我决定扩展我的编程视野并学习python编程语言.虽然我在大学和一两个项目的工作中使用了python,但我绝不是专家.我的问题如下:我应该打扰2.x版本还是应该直接跳到3.0?我倾向于3.0,因为我将编程应用程序更多用于个人/学习用途,但我想看看在我开始之前是否有任何好的论据反对它.

python python-3.x

12
推荐指数
3
解决办法
2253
查看次数

检测较大图像中图像的位置

如何在较大的图像中检测图像的位置?我有一个未经修改的图像副本.然后将该图像改变为任意分辨率并随机放置在任意大小的更大图像内.没有对结果图像进行其他变换.Python代码是理想的,它可能需要libgd.如果您知道解决此问题的好方法,您将获得+1.

python image image-processing gdlib

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

使用Python自动执行Windows GUI操作

我想制作一个Python脚本,自动完成在Windows XP中设置VPN服务器的过程,但我知道如何操作的唯一方法是使用Windows GUI对话框.我将如何确定这些对话框对系统的作用以及设计Python脚本以使其自动化?

python winapi

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

将条件检查和变量赋值放在一个if语句中

我正在看一些遗留的C代码并感到困惑,它是这样的:

UINT A, B = 1;
if((A = B) == 1){
   return(TRUE);
} else {
   return(FALSE);
}
Run Code Online (Sandbox Code Playgroud)

我们都知道如果我们这样做(A = B)会有编译器警告,但是这里看起来'if'正在检查A对1,我是否正确?

c

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

如何在linux内核中使用lockdep功能进行死锁检测

我有一个Linux内核驱动程序和一个与之交互的用户应用程序.内核驱动程序中存在死锁.我在Linux内核中遇到了这个名为" lockdep "的功能.我能够配置它并重新编译我的内核(我确实在/ proc中看到了lockdep文件夹).但我不知道如何推断此工具的输出或如何使用此工具调试驱动程序.任何帮助将非常感谢.谢谢!

c linux kernel deadlock linux-kernel

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

Python 3和PyQt 4的建议

推荐使用Python 3PyQt 4的组合吗?还有其他选择吗?

pyqt pyqt4 python-3.x

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

远程串口协议,带身份验证和加密

我想通过网络提供串口.RFC-2217提供对Telnet的扩展,以传输额外的串行端口信息,如速度,数据位,停止位和硬件握手线.

但是,我想确保网络中的任何人都无法自由访问它,因此我想进行身份验证和加密.Telnet在身份验证方面很弱,并且不提供加密.SSH通常比Telnet更受欢迎.

是否有任何协议允许通过SSH进行串口传输,类似于RFC-2217

我意识到一个选项可能是通过SSH隧道隧道传输Telnet + RFC-2217.这在技术上是可以实现的,但实际上它有点尴尬.

零配置

另一个问题是,如何用Zeroconf DNS-SD宣传这样一个端口?例如,通过SSH隧道传输的Telnet + RFC-2217串口如何与Zeroconf一起做广告?(普通的Telnet + RFC-2217可能会根据_telnetcpcd._tcp我的说法做广告.)

serial-port network-protocols remote-access

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

如何在Python中区分不同类型的NaN float

我正在编写Python 2.6代码,通过Windows中的COM 与NI TestStand 4.2连接.我想为变量创建一个"NAN"值,但如果我传递它float('nan'),TestStand 会将其显示为IND.

显然,TestStand区分浮点"IND"和"NAN"值.根据TestStand的帮助:

  • IND对应于Visual C++中的信令NaN,而
  • NAN对应于QuietNaN

这意味着Python 在通过COM时float('nan')实际上是一个信令NaN.然而,从我读到的有关信号NaN的内容来看,似乎信号NaN有点"异国情调"而Quiet NaN是你的"常规"NaN.所以我怀疑Python会通过COM 传递信令NaN.我怎么能知道Python float('nan')是通过COM作为信令NaN还是Quiet NaN传递,还是可能不确定

在与其他语言连接时,有没有办法在Python中建立信令NaNQuietNaNIndeterminate?(ctypes或许使用?)我认为这将是一个特定于平台的解决方案,在这种情况下我会接受.

更新:在TestStand序列编辑器中,我尝试制作两个变量,一个设置为NAN,另一个设置为IND.然后我把它保存到一个文件中.然后我打开文件并使用Python读取每个变量.在这两种情况下,Python都将它们作为nanfloat 读取.

python windows com interop nan

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