自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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)&&amp...

2018-05-15 11:20:34 654

原创 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 599

原创 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。

开启多个线程,按照A B C的顺序依次输出。

2017-08-30 16:02:34 610

原创 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 4331

原创 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 22374

原创 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 298

原创 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 229

原创 冒泡排序的两种实现

#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 438

原创 python实现人民币大写转换

#!/usr/bin/python# -*- coding:utf-8 -*-# ********* 转换方法介绍 *********# 将需要转换的数字从右向左,每4位分成一个section,如:24530467103,将该数字拆分后,得到:# 245 3046 7103 (245亿3046万7103)# 对拆分后的数字先按照section进行数字到汉字的转换,然后添加数值单位

2016-12-15 14:58:17 4931

原创 关于C++中的public、private、protected

C++是一种面向对象语言,它引入了类的概念,使用类可以非常好的实现代码的封装,从而保护一些数据的安全性。public、private、protected就是为封装准备的。在封装的代码中,如果想要公开一些数据给用户,就可以使用public修饰;如果只希望自己能够访问,那么请使用private修饰;如果不想对所有的用户公开,则可以使用protected。具体如下: public:任何实例化的对象都可以

2016-10-21 13:51:07 742

原创 选择和插入排序

#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 301

原创 不使用字符串处理的库函数,实现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 754

原创 C语言的数据类型转换

在C语言中,数据类型转换包含两种情况,一种是程序员进行控制的类型转换(强制类型转换),另一种是编译器进行的转换(隐式类型转换)。

2016-05-16 16:48:49 451

原创 C语言中关键字const、static、volatile的用法分析

1. const 作为一个程序员,我们看到关键字const时,首先想到的应该是:只读。因为,它要求其所修饰的对象为常量,不可对其修改和二次赋值操作(不能作为左值出现)。看几个例子: const int a; int const a;//同上面的代码行是等价的,都表示一个常整形数。 int *const a;//const具有&quot;左结合&quot;性,即const修饰...

2016-05-16 16:07:48 19440 1

原创 linux系统安装

如何将U盘制作成启动盘,在这里不再描述,以下为安装步骤:1. 断开网络链接,将U盘插到电脑上,先Bios中选择U盘启动:2. 在“install”对话框中选 “中文简体”,按 “安装Ubuntu”按钮;3. 在弹出的“安装”对话框中点击“继续”按钮。4. 在接下来的“安装”对话框中选择“其他选项”,点击“继续按钮”。5. 准备分区中选择自己要将系统安装到的那个硬盘空间中(D E

2015-10-08 16:35:01 413

原创 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 4313 3

几十种常见协议样包.zip

MPLS、IPV6、SSL、SSP、SNMP、Telnet等几十种协议样包

2021-12-24

modbus_tcp.pcap

modbus协议样包,可用于分析modbus协议规范

2021-12-24

插入和选择排序

自己对插入排序和选择排序进行的归纳

2016-05-18

AutoIt手册

详细介绍了AutoIt里的各个函数,里面的示例比较明了!

2015-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除