摘要: 1、面向对象面向对象程序设计中的术语对象基本上可以看做数据以及由一系列可以存取这些数据方法所组成的集合。2、多态对不同的类的对象使用同样的操作2.1 多态和方法程序得到了对象可能有多种形状,绑定到对象特性上面的函数称为方法2.2 多态的多种形式任何不知道对象是什么类型,但是又要对对象做点什么的时候都会用到多态,3、封装对外部世界隐藏对象的工作细节4、继承以普通的类为基础建立专门的类5、类多有对象都属于某一类,称为累的实例6、创建自己的类class Person:def setName ( self , name )self.name = namedef getName ( self )retu 阅读全文
posted @ 2013-12-21 16:08 陈同心 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1、string转数字import localelocale . atoi( str )2、创建函数函数是可以调用(可能包含参数),执行某种行为并返回一个值>>>importmath>>>x=1>>>y=math.sqrt>>>cllable( x )false>>>callable( y )True使用def定义一个函数defhello( name ):return ' Hello,' + name + ' ! '这样就定义了一个hello函数3、记录函数defsquar 阅读全文
posted @ 2013-12-20 16:00 陈同心 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 1、print使用逗号输出 - 打印多个表达式也是可行的,但要用逗号隔开>>> print 'chentongxin',23SyntaxError: invalid syntaxpython3.0以后,print不再是语句,而是函数,函数要加上括号>>> print('chentongxin',23)chentongxin 23>>> 1,2,3(1, 2, 3)>>> print 1,2,3SyntaxError: invalid syntax>>> print(1,2, 阅读全文
posted @ 2013-12-20 09:26 陈同心 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1、字典的使用 创建字典:phonebook = {'Alice': '1234' , 'Beth':'9120'}2、dict函数 >>>items = [('name','Gumby'), ('age',42)] >>>d = dict(items) >>>d { ' age ' : 42, ' name ' : ' Gumby ' }3、基本字典操作 len(d) 返回d中项的 阅读全文
posted @ 2013-12-20 09:25 陈同心 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1、基本字符串操作序列和元组的索引、分片、乘法、判断成员资格、求长度、取最小值和最大值对字符串同样适用。字符串是不可变的2、字符串格式化%左侧放字符串右侧放格式化的值。一般情况下使用元组format = "hello %s"str = ('world')print format % values%s称作转换说明符。用来标记插入的位置如果要在字符串中输出%必须使用%%格式化实数%f3、简单转换‘price of apple:$%d’ % 10* 可以代表字段宽和精度,数值从参数中读取4、字符串方法find 查找字符串如果没有找到返回-1>>‘wit 阅读全文
posted @ 2013-12-20 09:16 陈同心 阅读(530) 评论(0) 推荐(1) 编辑
摘要: 服务器:AfxSocketInit();//初始化,必须执行这个函数socket才能正常执行server.Create(10086);server.Listen(10);while(1){CSocket client;if(server.Accept(client)){AfxMessageBox(L"connect success!");char buf[1024];memset(buf,0,sizeof(buf));client.Receive(buf,sizeof(buf)-1);CString str(buf);AfxMessageBox(str);memset(bu 阅读全文
posted @ 2013-11-22 11:35 陈同心 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 在编写FTP客户端的时候我用的是server u来做我的测试服务器,而server u 默认使用utf-8作为默认字符集,vs则使用unicode作为默认字符集,所以会产生乱码,将server u的默认字符集去掉则解决乱码问题。 阅读全文
posted @ 2013-11-14 14:39 陈同心 阅读(347) 评论(0) 推荐(0) 编辑
摘要: CInternetSession* pSession;pSession = new CInternetSession; //构造新的连接CFtpConnection* pFtpCon;pFtpCon = pSession->GetFtpConnection("192.168.135.110","cheng",NULL,21);//连接FTP服务器CFtpFileFind ftpfind(pFtpCon);if (ftpfind.FindFile(NULL)) //查找所有的文件{CString str ;while ( ftpfind.FindNe 阅读全文
posted @ 2013-11-13 09:17 陈同心 阅读(708) 评论(0) 推荐(0) 编辑
摘要: CInternetSession* m_pInetSession;CFtpConnection* m_pFtpConnection;//连接服务器的函数BOOL CftpClientDlg::connnect(){m_pInetSession = new CInternetSession( AfxGetAppName(),1,PRE_CONFIG_INTERNET_ACCESS);try{m_pFtpConnection = m_pInetSession->GetFtpConnection(L"127.0.0.1",L"chentongxin",L 阅读全文
posted @ 2013-11-08 14:41 陈同心 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 出现上述错误大多因为该机上没有安装vs2005程序,vs2005要运行需要一些必要的文件,没有添加到你发布的可执行文件目录下,所以程序不能运行。解决方法:安装目录\Microsoft Visual Studio 8\VC\redist\x86这个目录下面,你会找到上面xml的item中列出来的Microsoft.VC80.CRT和Microsoft.VC80.MFC这两个目录。剩下的那个Microsoft.Windows.Common-Controls应该是所有win32环境都有的。现在需要做的就是建立一个目录,把上面的Microsoft.VC80.CRT和Microsoft.VC80.MFC 阅读全文
posted @ 2013-11-02 17:16 陈同心 阅读(306) 评论(0) 推荐(0) 编辑