- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 python 文件路径操作方法
Python编程语言在实际使用中可以帮助我们轻松的实现一些特殊的功能需求。在这里我们将会为大家详细介绍一下有关Python文件路径的相关操作技巧,从而方便我们在实际开发中获得一些帮助。Python文件路径操作方法之1: os.listdir(path) //path为目录功能相当于在path目录下执行dir命令,返回为list类型。举例:print os.listdir(’..’)
2011-12-13 10:43:57 4178
转载 深拷贝与浅拷贝
1. 深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子,一个人名叫张三,后来用他克隆(假设法律允许)了另外一个人,叫李四,不管是张三缺胳膊少腿还是李四缺胳膊少腿都不会影响另外一个人。比较典型的就是Value(值)对象,如预定义类型Int32,Double,以及结构(struct),枚举(Enum)等。考虑以下写法
2011-12-09 14:50:11 612
转载 ADO数据库访问技术
一、ADO(active data object,活动数据对象)实际上是一种基于COM(组件对象模型)的自动化接口技术,并以OLE DB(对象连接和镶入的数据库)为基础,经过OLE DB精心包装后的数据库访问技术,利用它可以快速的创建数据库应用程序。ADO提供了一组非常简单,将一般通用的数据访问细节进行封装的对象。由于ODBC数据源也提供了一般的OLE DB Privider,所以ADO不仅可以应
2011-12-09 09:41:22 18847 1
转载 socket的阻塞与非阻塞模式
阻塞模式Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继续运行。在阻塞模式的套接字上,调用任何一个Windows Sockets API都会耗费不确定的等待时间。图所示,在调用recv()
2011-12-08 12:08:48 827
转载 c++小知识
一、生存期和作用域变量的生存期和作用域是两个概念。生存期是执行过程的一个期间,从创建这个变量时开始,到销毁这个变量并且释放其占用的内存时结束。变量的作用域是可以在其中访问这个变量的程序代码区域。二、CString头文件CString的头文件是:atlstr.h,(非MFC应用程序引用). 非MFC工程中.CString的头文件是:afxstr.h MFC工程中.而且不需要手动添
2011-12-07 16:47:41 1668
转载 利用WSAGetLastError()获得的socket编程中常见错误
利用WSAGetLastError()获得的socket编程中常见错误(摘自MSDN) 2006年12月25日 星期一 10:55常数值描述sckOutOfMemory7内存不足sckInvalidPropertyValue380属性值无效。sckGetNotSupported394属性不可读。
2011-12-06 18:39:05 2142
原创 显示系统时间
CTime time = CTime::GetCurrentTime(); ///构造CTime对象 CString m_strTime = time.Format("%Y-%m-%d %H:%M:%S");
2011-12-06 09:50:06 389
原创 烫烫烫烫烫字
一、在编程写网络作业时出现了一个问题,我的思路是客户端的一个字符串传到服务器端被接收之后存放于一个数组中,结果字符数组中除了拿到了客户端的字符串之后,还有一堆的烫字。。。。烫字的出现是由于未初始化变量造成的,也就是说对于服务器端的字符数组需要我们对其进行初始化一下。二、解决办法:加上这一句话memset(recvBuf,'\0',sizeof(recvBuf));也就是要对数组进行初始化赋
2011-12-05 22:05:55 1189
原创 python笔记
一、在python中互换两个变量的值与其他语言有很大的不同,具体做法是:(x,y) = (1,2) (x,y) = (y,x)这样x的值就变成了2,y的值就变成了1二、用__name__指示模块是如何加载的如果是导入的,__name__变量里包含的就是该模块的名字如果是直接执行的,__name__变量里包含的就是‘__main__’三、python一些比较明显的特征:
2011-12-01 21:06:29 707
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人