首页 > 编程语言
C++类四个默认函数&深复制&浅复制
学习C++语言的同学都知道,C++中类是有默认的几个函数的,主要是有四个函数:四个函数默认构造函数:A(void),无参构造函数拷贝(复制)构造函数:A(const A&a)。用一个对象A去为另一个对象赋值。析构函数:~A(void)。释放掉A所占用的空间。赋值函数:A &original = co...
分类:编程语言   时间:2014-03-08 13:59:06    收藏:0  评论:0  赞:0  阅读:489
C语言中%d,%o,%f,%e,%x的意义
printf(格式控制,输出列表)格式控制包括格式说明和格式字符。格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。格式字符有d,o,x,u,c,s,f,e,g等。如%d整型输出,%ld长整型输出...
分类:编程语言   时间:2014-03-08 14:34:19    收藏:0  评论:0  赞:0  阅读:506
python文件的复制
python复制文本的两种方法:#!/usr/bin/envpython #-*-coding:UTF-8-*- importos ###方法一,读写文件进行复制 #1、创建文件test1.txt f1=open(‘test1.txt‘,‘w+‘) f1.writelines([‘hello\n‘,‘world!\n‘,‘welcometopythonstudy!\n‘]) f1.close() ifos.path.exists(‘test1.txt‘): ..
分类:编程语言   时间:2014-03-07 23:26:56    收藏:0  评论:0  赞:0  阅读:626
Python 调用libguestfs 实现文件注入(Openstack)
Python调用libguestfs实现文件注入(Openstack)1)导入相关模块(openstack已扩展完毕,我们只需调用即可)a)fromnova.virt.disk.vfsimportapiasvfsb)fromnova.virt.diskimportapiasdisk2)设置相关变量a)p_w_picpath=‘/data0/public/instances/b2cc2766-72cf-45d2-852e-801a9b9..
分类:编程语言   时间:2014-03-07 22:53:36    收藏:0  评论:0  赞:0  阅读:1246
python异常
python异常,相关资料很多,今天我只是想把我的想法写出来,供我以后开发使用。异常也可以称为类,每种异常其实就是某种类的实例化罢了.异常对我们来说很有用,因为有了异常,我们可以提前结束程序或者忽略程序故障,在这里我们需要先捕获异常,捕获可以使用try...except...当..
分类:编程语言   时间:2014-03-07 23:57:20    收藏:0  评论:0  赞:0  阅读:621
JNI知识(六)Java调用C++/C函数参数是输出参数类型为String
Java接口是出参的可以有两种方式,第一是把出参作为Java类的meber,还有一种是把出参作为Java接口的参数。1)出参作为Java类的staticmember例如:java接口:publicclassPerson{static{system.loadLibrary("person_jni");}publicstaticStringname=null;//这里根据实际情况,不一定..
分类:编程语言   时间:2014-03-07 23:03:08    收藏:0  评论:0  赞:0  阅读:710
Python遍历目录更换文件名和目录名
#encoding=utf-8 #author:walker #date:2014-03-07 #function:深度遍历指定目录,并将子目录和文件名改为小写 importos importos.path importshutil #读入指定目录并转换为绝对路径 rootdir=raw_input(‘rootdir:\n‘) rootdir=os.path.abspath(rootdir) print(‘absolutepath:\n‘..
分类:编程语言   时间:2014-03-07 23:53:36    收藏:0  评论:0  赞:0  阅读:862
Python学习笔记(1_list)
List:list的创建是以[]格式的,元素之间用","分开。其中第一个元素相印的编号为0.用len()方法可以得到list元素的个数。创建列表如下:cast=["beijing","shanghai","newyork"]调用其中某一个元素printcast[2]其中的“增删改”方法有:在末尾增加一个数据项:append例如:cast.a..
分类:编程语言   时间:2014-03-08 00:38:58    收藏:0  评论:0  赞:0  阅读:575
用C语言写的学生管理系统
学生成绩管理系统(C) /* ********************************************************************************** *大一第一学期期末成绩管理系统 * *开发环境:VC++6.0 * *将全班学生成绩以记录的形式存储在文件中 *记录包含每个学生的姓名、学号、性别、三科(高等数学、大..
分类:编程语言   时间:2014-03-07 22:58:29    收藏:0  评论:0  赞:0  阅读:712
C++ Primer Plus学习笔记之STL容器
C++ Primer Plus学习笔记之STL容器 一,容器的概念 容器是存储其他对象的对象。被存储的对象必须是同一种类型,它们可以是OOP意义上的对象,也可以是内置类型值。 二,容器的分类 1,序列容器 vector,deque,queue,list,stack,priority_queue 2,关联容器 set,multiset,map,multimap 三,容器变量的定义(以...
分类:编程语言   时间:2014-03-07 21:59:34    收藏:0  评论:0  赞:0  阅读:621
C++ Primer Plus学习笔记之STL函数对象
C++ Primer Plus学习笔记之STL函数对象 一,什么是函数对象 很多STL算法都使用函数对象(也叫函数符)。函数符是可以以函数方式与()结合使用的任意对象。 例如:for_each(v.begin(),v.end(),Display) 二,函数符的概念 1,生成器,不用参数就可以调用的函数符 2,一元函数,是用一个参数可以调用的函数符 3,二元函数,是用两个参数可以调...
分类:编程语言   时间:2014-03-07 22:22:22    收藏:0  评论:0  赞:0  阅读:765
来谈谈C++ 位运算 & | << >> ^ ~ %
老实说,我对+ = * / % && || ==一些比较简单的运算符比较熟悉。对位运算就陌生了,主要用的少。我觉得高手用的会比较多,因为位运算速度比较快。 1.& 如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。 注:下面都用8位的 unsigned char 来做例子。 &简单举例: 11&3  = 3      00001011 &...
分类:编程语言   时间:2014-03-07 21:48:10    收藏:0  评论:0  赞:0  阅读:478
C++ 对象占用内存大小的思考
一直有这样几个疑问,C++中一个对象占有多大内存?会不是里面的函数越多,占有的内存就越大? 1:空类占有的内存 #pragma once class TestClass { }; 结果:sizeof(TestClass) = 1 原因:C++要为每一个类在内存中一个独一无二的地址,所以即便是空类也会被分配1个字节来初 始化,所以空类的占有的字节是1. 结...
分类:编程语言   时间:2014-03-08 00:48:27    收藏:0  评论:0  赞:0  阅读:522
C++ 断言
断言是测试某个变量是否具有正确值的有用的调试工具。 assert宏测试时表达式的值         —如果表达式的值是0(假),则assert打印错误信息,并调用函数abort()以结束程序执行。 —assert宏在assert.h头文件中定义。 断言实例: #include #include using namespace std; int main() { int x; cou...
分类:编程语言   时间:2014-03-08 02:02:36    收藏:0  评论:0  赞:0  阅读:468
C++ 标准模板库STL
STL是标准C++库的一部分。 STL模板类为C++提供了完善的数据结构和算法。 STL的特点 “类型参数化”,即STL的代码中可处理任意自定义类型的对象。 泛型编程(Generic Programming),它以模板为基础,弱化了 实体类型的差异,简化了编程时问题抽象的模型,提供了更好的 封装性和弹性。 //STL示例 #include #include #include ...
分类:编程语言   时间:2014-03-08 04:28:03    收藏:0  评论:0  赞:0  阅读:446
python写的一个简单的英汉翻译
注意:   1 安装pyqt模块     2.python的IDLE默认编码为utf-8   3.去http://fanyi.youdao.com/openapi?path=data-mode,申请一个api key # -*- coding: utf-8 -*- import sys from PyQt4 import QtGui,QtCore import urllib impor...
分类:编程语言   时间:2014-03-08 05:11:51    收藏:0  评论:0  赞:0  阅读:470
c++堆排序实现(heapsort) (算法导论)
利用最大堆实现。 最大堆:最大堆性质是除了根结点意外的所有结点 i 都要满足A[parent[i]] >= A[i] 需要利用到的一个性质:当用数组表示存储n个元素的堆时,叶结点的下标分别是n/2, n/2+1, n/2 + 2, ......,n - 1.  (下标从0开始) 需要用到的函数有: void max_heapify(int *a, int i)    //通过让a[i]的值...
分类:编程语言   时间:2014-03-08 04:59:19    收藏:0  评论:0  赞:0  阅读:423
python代码编辑器PyCharm快捷键补充
python代码编辑器PyCharm快捷键补充,有些你不一定能查到...
分类:编程语言   时间:2014-03-08 02:18:45    收藏:0  评论:0  赞:0  阅读:656
Python with用法
Python的with用法,详解!...
分类:编程语言   时间:2014-03-08 04:21:30    收藏:0  评论:0  赞:0  阅读:1276
Python range和xrange
xrange和range的区别和使用...
分类:编程语言   时间:2014-03-08 04:56:28    收藏:0  评论:0  赞:0  阅读:447
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!