自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangrrrr的博客

一名即将走向工作的未来码农's学习经历

  • 博客(37)
  • 收藏
  • 关注

原创 Shell字符串截取

Shell脚本字符串截取

2017-08-03 19:57:34 416

转载 线程安全和可重入函数

线程安全和可重入函数

2017-07-26 23:28:34 479

转载 gdb调试多进程和多线程

GDB调试多进程多线程

2017-07-25 22:23:56 410

原创 线程死锁

死锁,线程死锁

2017-07-18 22:24:51 434

原创 Linux下线程

Linux下线程,线程控制,可结合性和分离性

2017-07-17 22:40:02 240

原创 设计一个类不能被继承;只能在堆上创建对象;只能在栈上创建对象

C++不能被继承的类、只能在堆上创建对象的类,只能在栈上创建对象的类

2017-07-15 18:18:24 475

原创 进程间通信

进程间通信(IPC,InterProcess Communication)

2017-06-07 22:29:53 384

原创 FILE结构体与文件描述符

FILE结构体 文件描述符

2017-06-04 16:58:22 675

原创 LINUX进程状态

Linux下的进程状态介绍

2017-05-25 17:16:23 423

原创 进程管理—task_struct介绍

进程管理task_struct

2017-04-23 15:15:25 1641

原创 C++ — 封装

C++封装

2017-04-22 19:20:42 412

原创 内存对齐

结构体内存对齐

2017-04-18 16:19:11 306

原创 Linux文件的查找

在Linux下查找whichwhereislocatefind

2017-03-30 11:43:11 356

原创 Linux文件权限

linux文件属性 chown chgrp chmod 目录权限

2017-03-23 20:00:02 923

转载 C++中关于windows窗体的编程

C++,windows窗体编程,MFC,API

2017-03-23 10:01:47 3188

原创 C语言与C++的区别

C与C++区别

2017-03-21 19:57:15 891

原创 并查集

并查集

2017-03-20 18:59:05 331

原创 剑指offer题目思想汇总

赋值运算符函数题目:二维数组的查找

2017-03-15 18:22:06 359

转载 C与C++学习经典网站

C/C++优秀网站和网页清单

2017-03-13 11:18:50 2119

原创 HashTable—闭散列与开链法

哈希表,又称散列表,是搜索方法之一,其特点为根据关键字(key)直接访问在内存中的位置直接定址法 举一个例子,现在有如下一组字符char* arr[]={"hashtable"};接着定义一个大小为256的数组Hash,由于是字符型char,这些字符一定可以在这个数组中找到一个对应的位置进行插入;我们将这个表就成为哈希表,搜索时直接根据将自身作为下标便能搜索到所存位置; 而根据key又有两种方法

2017-02-20 22:04:07 2260

原创 map与set的基本应用

map与set的使用与原理 set 一种底层为二叉搜索树中红黑树的C++标准容器,其模板参数有三个: T(存储在容器中的关键词的数据类型)、Compare((提供比较元素的函数决定元素在容器中的相对位置)、Alloc(存储管理设备)。 成员变量 成员函数 这里对set的部分函数功能进行测试说明 首先,进行基本的 添加数据、迭代器的建立与使用。#include<iostream>us

2017-02-16 12:45:41 460

原创 C++ — 继承

C++中有三大特点—继承

2016-10-29 17:12:35 514

原创 字符类->浅拷贝与深拷贝

首先就深浅拷贝的问题做一个解释;所谓浅拷贝,也称位拷贝,就是在类中拷贝构造函数以及赋值运算符重载时。通过直接将指针的值拷贝,与原对象共用一个空间; 而深拷贝,在以所述的两种函数中重新申请一块空间存放新的对象;系统自动生成的拷贝构造即为浅拷贝;代码如下:class String{public: String(const char* pStr = "") { if

2016-10-16 12:40:04 322

原创 如何使用qsort进行排序,用bubble_sort实现各类型排序

qsort 在 stdlib.h这个头文件中是这么定义的:>void qsort(void * _Base, size_t _NumOfElements, size_t _SizeOfElements, int(* _PtFuncCompare)(const void *, const void *))解读这个函数的各个参数,void*_Base 为一个指针,即为所需排序的头指针;第一个size_

2016-08-03 12:21:01 875

原创 将一个整型数组奇偶排列

调整数组使奇数全部位于偶数前面#define _CRT_SECURE_NO_WARNINGS 1#include#include#includevoid change(int arr[], int sz){ int *start = arr; int *end = arr + sz - 1; while (start < end) { while (*(start) %

2016-07-29 15:06:14 1021

原创 递归实现字符串翻转

使用递归实现字符串翻转

2016-07-27 11:59:54 474

原创 非递归的fib与找出无重复的两个数

#define _CRT_SECURE_NO_WARNINGS 1#include#includeint fib(int n){int num1 = 0;int num2 = 1;int num3 = n;for (int i = 2; i {num3 = num1 + num2;num1 = num2;num2 = num3;}re

2016-07-26 15:20:30 314

原创 字符串旋转及判断是否为旋转后的字符

//实现一个函数,可以左旋字符串中的k个字符。AABCD左旋一个字符得到ABCDAAABCD左旋两个字符得到BCDAA//#define _CRT_SECURE_NO_WARNINGS 1#include#include#includechar* left_turn(char* arr, int len,int k){int right =

2016-07-25 12:03:49 371

原创 strstr函数与翻转字符串

//模拟实现strstr函数//#define _CRT_SECURE_NO_WARNINGS 1#include  #include#include#includeconst char *my_strstr(const char *str, const char *dest){assert(*str != 0);assert(*dest !=

2016-07-25 11:38:36 371

原创 预编译与宏

//预处理标识符:__LINE____FILE____DATE____TIMRE__//#define _CRT_SECURE_NO_WARNINGS 1#include#includeint main(){int i = 0;for (i = 0; i {printf("%s ,%d ,%s\n", __FILE__, __

2016-07-22 12:45:21 467

原创 my_strcpy与my_strlen

#define _CRT_SECURE_NO_WARNINGS 1#include#include#include#includechar* my_strcpy(char* dest, const char *scr){char *ret = dest;assert(dest != NULL);assert(scr != NULL);while (*

2016-07-19 16:48:25 344

原创 三子棋

#define _CRT_SECURE_NO_WARNINGS 1#include#include#includechar chess[3][3] = { 0 };int size = 9;int winer()     //判断胜利者{int i = 0;for (i = 0; i {if (chess[i][0] == che

2016-07-18 14:35:18 378

原创 函数练习

//两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同? //#define _CRT_SECURE_NO_WARNINGS 1#include#includeint str_cmp(int num1, int num2){int bit1[32] = { 0 };int bit2[32] = { 0 };int i = 0;int

2016-07-17 15:05:05 227

原创 推理问题

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第一,我第三。B选手说:我第二,E第四。C选手说:我第一,D第二。D选手说:C最后,我第三。E选手说:我第四,A第一。比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

2016-07-08 10:30:50 291

原创 猜数字游戏 + 二分法查找 + 杨辉三角形

//猜数字//#define _CRT_SECURE_NO_WARNINGS 1#include#include#includevoid rule(){printf("系统会在1至100中随机选择一个数字,玩家可以按照要求猜这个数字,猜对为止,祝您游戏愉快\n");}void menu(){printf("进行游戏请选1.   查

2016-07-01 11:17:52 1648

原创 交换+输出最大值+输出二进制1的个数

1.交换两个数字#include#includeint my_swap(int *a,int *b){ int flog; flog=*b; *b=*a; *a=flog; return(*a,*b);}int main(){ int num1=0; int num2=0; printf("请输入要交换的数字\n"); scanf("%d %d",&num1,&

2016-07-01 10:36:58 322

原创 日常练习

100~200之间的素数输出;乘法口诀表输出;1000到2000的闰年

2016-06-12 22:52:59 250

空空如也

空空如也

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

TA关注的人

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