首页 > 编程语言
[C++] Boost智能指针——boost::scoped_ptr
简介 boost::scoped_ptr是一个比较简单的智能指针,它能保证在离开作用域之后它所管理对象能被自动释放。下面这个例子将介绍它的使用: 1 #include 2 #include 3 4 using namespace std; 5 6 class Book 7 { 8 public: 9...
分类:编程语言   时间:2014-03-01 18:19:45    收藏:0  评论:0  赞:0  阅读:608
python延迟指定时间执行特定任务脚本
函数功能说明:指定时间间隔(day,hour,min,second)一个或多个选项,例如,从现在开始延迟5分钟/1小时,运行一个hello函数。fromdatetimeimportdate,time,datetime,timedeltaimporttimedefhello():print"helloworld."defrunTask(func,day=0,hour=0,min=5,second=0):#getcurren..
分类:编程语言   时间:2014-03-01 18:16:39    收藏:0  评论:0  赞:0  阅读:524
学习shell的时候 第一个脚本就是ping监控 python版
#!/usr/bin/pythonimportosimportthreadinga=file("/home/ip.txt","r")printab=a.read()printbc=b.split()defping1(i):return1=os.system(‘ping-c2%s‘%i)ifreturn1:print‘%s‘%kelifreturn1=="False":printbadk="good"if__name__==‘__main__‘:foriinc:printiaa=threading.Thread..
分类:编程语言   时间:2014-03-01 18:55:01    收藏:0  评论:0  赞:0  阅读:660
Linux C++ read 和 write,open 函数的使用
#include<unistd.h> #include<stdlib.h> intmain() { charbuffer[128]; intnread; //从标准输入得到输入 nread=read(0,buffer,128); if(-1==nread) { //标准错误输出 write(2,"itisreaderror\n",20); } //输出到标准终端 if(nread!=write(1,buffer,nread)) { write..
分类:编程语言   时间:2014-03-01 14:09:15    收藏:0  评论:0  赞:0  阅读:575
Python3.3 input v.s. raw_input
print("Theworldofpythonwelcomestoyou!") name=raw_input("Whatisyourname?") print("Hello,"+name+"!")print("Theworldofpythonwelcomestoyou!") name=input("Whatisyourname?") print("Hello,"+name+"!")在windows下双击附件hllo.py文件,运行结果:最后一行代码改为raw_inp..
分类:编程语言   时间:2014-03-01 17:19:47    收藏:0  评论:0  赞:0  阅读:580
通过偏移量来访问C++类数据成员实验
#include using namespace std; class MyClass { public: MyClass() { ma = 12; mb = 32; } public : int ma; int mb; }; int main() { MyClass mc; MyClass * p = &mc; //求出偏移量指针 int MyClass:: * pa...
分类:编程语言   时间:2014-03-01 16:38:11    收藏:0  评论:0  赞:0  阅读:516
Python小程序:获取文本文件的所有内容
有时候希望获取一个文本文件的所有内容,但又不希望有打开文件、读文件、关闭文件这些繁琐的步骤,因此需要用一个小程序把这几个步骤封装起来,一句话完成所需要的获取文件内容的操作。为此,这里给出一个示例代码。...
分类:编程语言   时间:2014-03-01 13:52:14    收藏:0  评论:0  赞:0  阅读:539
C++语言中级
《c++语言中级》 知识点总结: 1. 类型决定了:大小、行为、存储方式、编译器检查依据; 每个变量都有name、type、address、value、reference; 变量生存周期从短到长: 临时、栈区、全局静态、堆区; 2. 对象在内存中的布局: 对象------仅有数据成员(非静态)this; 函数------代码区 3. 重载:同一个作用域内的几个函数,函数名相同,形参表...
分类:编程语言   时间:2014-03-01 13:43:01    收藏:0  评论:0  赞:0  阅读:559
Python小程序:获取二进制文件的所有内容
接上一篇:Python小程序:获取文本文件的所有内容 有时候希望获取一个二进制文件的所有内容,但又不希望有打开文件、读文件、关闭文件这些繁琐的步骤,因此需要用一个小程序把这几个步骤封装起来,一句话完成所需要的获取文件内容的操作。为此,这里给出一个示例代码。...
分类:编程语言   时间:2014-03-01 18:48:52    收藏:0  评论:0  赞:0  阅读:569
c++中string类和vector类比较
在c++中string类和vector类几乎是用的最多的两个标准库类,现对他们进行归纳比较如下: 1.定义和初始化 共同有的初始化类是这些 string s1; vector v1; //默认初始化 string s2(s1); vector v2(v1); //副本 string s2 = s1; vector v2 = v1; //同上 string s4(n, 'c');...
分类:编程语言   时间:2014-03-01 16:25:57    收藏:0  评论:0  赞:0  阅读:699
c++ 笔试题2
1.socket中能传输结构体吗? 不能,因为结构体的大小与内存对齐,不能保证发送方和接收方是同样的机器同样的系统,传输结构体的话会导致数据紊乱。 2.实现一个队列,使用单链表还是双链表好?如何实现? 使用双向链表好,因为单链表不便在末尾添加元素。可通过list来代理实现,基体的代码如下: #ifndef _QUEUE #define _QUEUE #pragma once #includ...
分类:编程语言   时间:2014-03-01 17:50:26    收藏:0  评论:0  赞:0  阅读:558
C++ 类对象数组
对象数组是指一个数组元素都是对象的数组 创建对象数组的时候只能调用默认构造函数初始化对象...
分类:编程语言   时间:2014-03-01 13:30:44    收藏:0  评论:0  赞:0  阅读:550
你所不知道的C和C++运行库
你所不知道的C和C++运行库   周五晚,小雨,少见的未加班。无聊,遂准备写一篇博客,介绍一下C和C++运行库,只因发现工作几年的人对此一知半解的大有人在。    在使用VC构建项目时,经常会遇到下面的链接错误:                     初学者面对这些错误常常不知所错:libcmt.lib是什么东西?msvcrtd.dll又是干吗用的?在使用VC++时我们也常常对下面的运行库配置项...
分类:编程语言   时间:2014-03-01 17:30:32    收藏:0  评论:0  赞:0  阅读:783
Python之列表、元组
首先说一下python的计数方式,从第一个元素开始依次为0、1、2...,从最后一个元素往前依次是-1,-2,-3....很有趣是吧!列表和元组的区别是前者可修改,后者不可修改。当用于不可修改的情况下必须元组,其他情况下列表都可以替代元组。通用序列操作:索引:依据编号访问分片(是不是显得比C高大上呀...
分类:编程语言   时间:2014-03-01 12:53:57    收藏:0  评论:0  赞:0  阅读:515
对于C++中const & T operator= 的一点思考
一个正常的assignment操作符的声明是这样的。const elmentType & elmentType::operator=(const elmentType &rhs)这两个const应该作何理解呢?后面的const很好理解,作为引用对象,要防止对原有对象进行破坏。那么后面一个呢?事实上,...
分类:编程语言   时间:2014-03-01 12:49:19    收藏:0  评论:0  赞:0  阅读:531
C++ class入门
1 #include 2 using namespace std; 3 4 class as 5 { 6 public: 7 int a; 8 const int b; 9 as():b(2)10 {11 a = 1;12 }13 ~as()14 {15 cout << "析构函数被调用!" << ...
分类:编程语言   时间:2014-03-01 12:29:26    收藏:0  评论:0  赞:0  阅读:487
const关键字在C和C++区别
1)C++默认为内部链接;C默认为外部链接2)在C++中,一般一个const不会创建内存空间,而是将其保存在符号表(待看)。比如: const int bufsize = 100; char buf[bufsize]; 这里无需为const创建内存空间,进行完类型检查之后,值会折叠到代码中。 但也有...
分类:编程语言   时间:2014-03-01 10:41:44    收藏:0  评论:0  赞:0  阅读:516
python爬取豆瓣里面活动照片的工厂设计模式
#!/usr/bin/python# coding: utf-8## filename: pachong of doubban# # author: Hacker_MJW## Date: 2014-02-28#import urllibimport urllib2import loggingimpo...
分类:编程语言   时间:2014-03-01 10:30:59    收藏:0  评论:0  赞:0  阅读:652
[C++ Basic]C++与Java的主要区别
1.编译运行 java是解释性语言,java程序在运行时类加载器从类路经中加载相关的类,然后java虚拟机读取该类文件的字节,执行相应操作.而C++编译的 时候将程序编译成本地机器码.一般来说java程序执行速度要比C++慢10-30倍.即使采用just-in-time compiling (读取类...
分类:编程语言   时间:2014-03-01 10:27:56    收藏:0  评论:0  赞:0  阅读:560
C++ 内存相关
1、C++的内存管理可分为以下几个部分: 栈:记录程序的执行过程。 堆:采用new,delete申请释放内存。 自由存储区:对应于C中使用malloc,free申请释放内存。 全局存储区:也叫静态存储区,存储static对象,包括全局对象,命名空间内对象,文件作用域内的static对象,类中的sta...
分类:编程语言   时间:2014-03-01 09:55:45    收藏:0  评论:0  赞:0  阅读:595
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!