- 博客(15)
- 收藏
- 关注
原创 c++之简单模板的应用
直接上代码,里面有一些需要注意的地方:1:函数模板和类模板如下://模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,//从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。//自己学习了c++的模板,感觉还是要自己编程才能掌握,所以做了一个练习如下如下:#include<iostream>usin...
2018-08-06 23:15:36
384
原创 c++之list简单操作,有一个小坑需要注意
#include <iostream> #include <stdlib.h>#include <list>using namespace std; class CA { public: void f() { cout << "CA f()" << endl; } ...
2018-08-05 11:58:27
513
原创 c++中简单基类与派生类中构造函数简单示例
#include <iostream>#include <string>using namespace std;int main(){ class People { private: std::string name; int age; string male; public: //People(string names, in...
2018-08-04 16:54:09
817
原创 c++容器之vector
参考博文https://blog.youkuaiyun.com/lsh_2013/article/details/46731331#include <vector>#include <iostream>using namespace std;int main(void){ vector <int> v1; //给容器从数组下标0开始的数组赋值 ...
2018-08-04 00:39:56
155
原创 c语言strlen与sizeof对比
#include<stdio.h>#include<string.h>int main(void){ printf("hello world!\n"); char str[5] = {'a','b','c','d','e'}; char *p = str; int plen = sizeof(p); int strl...
2018-07-29 10:33:56
852
原创 python数据结构之二叉树及其递归遍历和非递归遍历(非递归原创,递归参考别人代码)
二叉树创建及递归和非递归代码如下:stack = []stack1 = []class TreeNode(object): def __init__(self, data = 0,left = 0, right = 0): self.data = data self.left = left self.right = right...
2018-07-23 21:51:07
329
原创 python数据结构之有头节点的双向循环链表
http://www.cnblogs.com/yupeng/p/3413800.html 这篇博文是双向非循环的链表的实现 不过我还是在我单链表基础之上修改实现的代码如下:#http://www.cnblogs.com/yupeng/p/3413763.html 这是一篇好文章,但我要靠自己来实现单链表class Node(object): def __init__(s...
2018-07-23 11:30:13
424
原创 python数据结构之单链表的实现
首先摘抄一下某博客上面的代码实现:http://www.cnblogs.com/yupeng/p/3413763.html#!/usr/bin/python# -*- coding: utf-8 -*-class Node(object):#定义链表单个节点 def __init__(self,val,p=0): self.data = val ...
2018-07-22 22:29:47
239
原创 python数据结构之顺序表
参考链接:http://www.cnblogs.com/yupeng/p/3405072.html发现这里的代码有点复杂,可以用更简单的方法实现:代码如下:class seqlist(object): def __init__(self,maxsize): self.maxsize = maxsize self.data = list(rang...
2018-07-22 20:09:19
468
原创 python中yield
带有 yield 的函数在 Python 中被称之为 generator(生成器)例子:实现斐波那契(Fibonacci)數列def fab(max): n, a, b = 0, 0, 1 while n < max: yield b # 使用 yield print('b =', b) # print b ...
2018-07-22 15:37:32
158
转载 python中的iter函数
1,iter(object)例子:lst = [1, 2, 3] for i in iter(lst): print(i)2,iter(object, sentinel)例子:class counter: def __init__(self, _start, _end): self.start = _start self...
2018-07-22 14:53:33
5284
原创 python中list和set查找
from random import randrangefrom timeit import *import sysl = [randrange(1000) for i in range(100)]print(sys.getsizeof(l))s = set(l)print(sys.getsizeof(s))def checklisttime(): for i in ra...
2018-07-15 10:37:23
6513
原创 python模块之timeit模块
timeit模块用来测量函数执行时间,通过实际代码学习怎样应用timeit模块from timeit import *print(timeit('x = 7'))print(timeit('x = 7',number=1000000))print(timeit('x = 7',number=1000000))print("上面三个打印说明number默认值为1000000次,单位是秒---...
2018-07-15 02:08:51
368
原创 python模块之tkinter模块简单应用
tkinter模块用来做界面,可以根据我下面的程序做参考。from tkinter import * # 导入 Tkinter 库root = Tk() # 创建窗口对象的背景色#######################下面是窗口的一些属性设置############root.title("hello world")root.geometry('800x100')root.re...
2018-07-11 11:33:58
626
原创 内核线程
内核线程的真正含义是:内核线程没有独立的地址空间,地址空间的mm域为空NULL,他们没有用户上下文。《linux内核设计与实现30页、250页》。内核线程只运行于内核空间,它只能使用大于PAGE_OFFSET[3G]的地址空间:0x'FFFF000-0XFFFFFFFF。可以通过ps -ef查看内核线程。内核线程接口:1:kthread_create() :创建内核线程 ...
2018-03-19 22:31:53
4109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人