- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 查找源字符串中是否含有子串
#include <stdio.h>#include <string.h>int seek_substr(char *src, char *sub){ char *p = src, *q = sub; for(; *(p+strlen(sub)-1); p++) { for(q=sub; (*q == *p)&&...
2018-05-15 11:20:34 742
原创 vim 配置
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1endifset nusyntax onset tags+=tagsset hlsearchset showmatchset showcmdset nocompatible " Use Vim defaults (much bet
2017-11-08 09:49:27 630
原创 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
开启多个线程,按照A B C的顺序依次输出。
2017-08-30 16:02:34 637
原创 Python实现数组逆向输出
#!/usr/bin/pythonarr = [1, 2, 3, 4, 5]def Reverse(arr): n = len(arr) print(arr) for i in range(n): for j in range(n-i-1): tmp = arr[j+1] arr[j+1] = arr[j]
2017-08-16 11:34:11 4384
原创 Python实现结构体
#!/usr/bin/pythonimport sysclass MyClass(): def __init__(self, name = ""): self.name = name self.data_dic = {} self.index = -1 class Struct(): def __init__(self,
2017-06-29 17:32:36 22491
原创 C++ String 类的实现
#include <stdlib.h>#include <string.h>#include <iostream>class String{public: String(const char *str = NULL); String(const String &other); String & operator = (const String &other);
2017-06-29 17:00:46 322
原创 socket 编程
server #include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#define MAXLINE 4096int main(void){ int l
2017-06-29 16:54:34 253
原创 冒泡排序的两种实现
#include <stdio.h>int bubble_sort(int arr[], int len){ int i, j, tmp; for(i=0; i<len; i++) { for(j=i; j<len; j++) { if(arr[i] > arr[j]) {
2016-12-16 11:07:05 464
原创 python实现人民币大写转换
#!/usr/bin/python# -*- coding:utf-8 -*-# ********* 转换方法介绍 *********# 将需要转换的数字从右向左,每4位分成一个section,如:24530467103,将该数字拆分后,得到:# 245 3046 7103 (245亿3046万7103)# 对拆分后的数字先按照section进行数字到汉字的转换,然后添加数值单位
2016-12-15 14:58:17 5038 1
原创 关于C++中的public、private、protected
C++是一种面向对象语言,它引入了类的概念,使用类可以非常好的实现代码的封装,从而保护一些数据的安全性。public、private、protected就是为封装准备的。在封装的代码中,如果想要公开一些数据给用户,就可以使用public修饰;如果只希望自己能够访问,那么请使用private修饰;如果不想对所有的用户公开,则可以使用protected。具体如下: public:任何实例化的对象都可以
2016-10-21 13:51:07 768
原创 选择和插入排序
#include <stdio.h>int InserSort(int arr[], int len){ int i, j, k; int target; for(i=1; i<len; i++) { j = i; target = arr[i]; while(j>0 && target < arr[j-1])
2016-05-18 13:33:18 325
原创 不使用字符串处理的库函数,实现strcpy
#include <stdio.h>#include <stdlib.h>int mstrlen(const char* p){ if(!p || *p == '\0') { return 0; }else{ return mstrlen(p+1)+1; }}char* mmemcpy(void *dest, const vo
2016-05-18 12:31:36 791
原创 C语言的数据类型转换
在C语言中,数据类型转换包含两种情况,一种是程序员进行控制的类型转换(强制类型转换),另一种是编译器进行的转换(隐式类型转换)。
2016-05-16 16:48:49 477
原创 C语言中关键字const、static、volatile的用法分析
1. const 作为一个程序员,我们看到关键字const时,首先想到的应该是:只读。因为,它要求其所修饰的对象为常量,不可对其修改和二次赋值操作(不能作为左值出现)。看几个例子: const int a; int const a;//同上面的代码行是等价的,都表示一个常整形数。 int *const a;//const具有"左结合"性,即const修饰...
2016-05-16 16:07:48 19742 1
原创 linux系统安装
如何将U盘制作成启动盘,在这里不再描述,以下为安装步骤:1. 断开网络链接,将U盘插到电脑上,先Bios中选择U盘启动:2. 在“install”对话框中选 “中文简体”,按 “安装Ubuntu”按钮;3. 在弹出的“安装”对话框中点击“继续”按钮。4. 在接下来的“安装”对话框中选择“其他选项”,点击“继续按钮”。5. 准备分区中选择自己要将系统安装到的那个硬盘空间中(D E
2015-10-08 16:35:01 436
原创 Python3.5 右键没有Edit with IDLE选项
cmd regedit在HKEY_CLASSES_ROOT\SystemFileAssociations中添加.py\shell\Edit with IDLE\commandHKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\Edit with IDLE\commandcommand的值为"D:\Python3.5\pythonw.exe"
2015-09-18 13:57:08 4343 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人