C语言
-
Python的代码缩进
在Fortran之后,好象没见过如此对代码书写位置有严格要求的语言。 对于一个出现了不过20年的相对新型的语言来说,把代码缩进作为语法的一部分肯定有其理由。这个原因是: 程序的可读…
-
64位Linux下编译器的指针长度
其实一直没有认真测试过这个问题,而64位系统通常也对32位程序提供了很好的兼容性。 已知的是,int在32位与64位下均为32位,而long型通常会有区别,32位下通常等于int型…
-
Python的SWIG,ctypes等与C的互操作性
在许多情况下,Python能够调用C模块或者C里面调用Python解释器是非常有用的,语言之间取长补短有助于更好的解决问题。这里需要明白一个概念,我们平时所说的Python标准实现…
-
RHEL的GCC中print打印%的问题。
RHEL5.5 64位系统,GCC编译环境,版本就不记得了。没时时间深究这个问题,仅作记录。 一条printf(“\%”);语句,无法显示输出这个%字符,而…
-
Linux的.so文件调用embed Python的问题
Python 2.7.3用./configure make make install生成后,在其目录下有libpython2.7.a文件。此文件可用于对C调用python的可执行文…
-
C语言中调用Python函数
C中可以嵌入方式调用Python脚本程序。混合语言编程的唯一好处就是取长补短。比如C语言的性能和底层操作能力。Python则有高级数据结构和各种功能强大的模块。我们假设有一个中间业…
-
Linux下编译安装Python 2.7.3的问题
下载了linux版的python 2.7.3的安装包,解压缩,./configure make和make install,然后python顺利升级至2.7.3,本以为没什么问题。但…
-
C语言的字符串库Bstrlib
C语言本身的字符串函数库非但不全,而且有某些安全隐患,如以’\0’为字符串结尾,但’\0’本身实际为一字符。还有strtok在多线程…
-
Win下Cygwin及Eclipse C++开发环境的安装
本机上的VMware 8.0能配置64位 linux虚拟硬件,并安装rhel 5.5成功,但linux图形环境使用eclipse始终不太舒服。应用最终将在rhel 5.5和gcc环…
-
银联文档中关于Socket连接属性的有用信息
在利用socket技术编写通信程序时,为了保证通信双方可以正常通信,需要设置相关的选项,其中有的选项是协议相关的。在不同的系统中,socket选项有不同的默认值。这里只规定几个主要…