自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 按序打印 多线程(C和C++)

#include "lib/common.h"pthread_mutex_t mutex;pthread_cond_t cond1;pthread_cond_t cond2;pthread_cond_t cond3;int testcount = 0;void block_queue_init(){pthread_mutex_init(&mutex, NULL);pthread_cond_init(&cond1, NULL);pthread_cond_init...

2021-11-12 11:51:54 858

原创 华为云c++短信

#include "stdafx.h"#include "rapidjson/rapidjson.h"#include "rapidjson/document.h"#include "rapidjson/stringbuffer.h"#include "rapidjson/writer.h"#include "crypto.h"#include <locale>#inc...

2019-09-04 12:23:19 237

转载 Linux下用gcc生成静态库和动态库

一、基本概念1.1 什么是库在 windows 平台和 linux 平台下都大量存在着库。本质上来说库是 一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于 windows 和 linux 的平台不同(主要是编译器、汇编器和连接器 的不同),因此二者库的二进制是不兼容的。本文仅限于介绍 linux 下的库。  1.2 库

2014-08-29 20:10:48 458

转载 socket-select函数

socket-select函数 (2009-0最近在用socket编程,用到select函数,于是上网查找资料,如下这篇是讲的比较详细易懂的: Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式b

2014-05-17 10:30:15 490

原创 strcmp,strncmp,memcmp,strcat,strncat函数实现

int my_strcmp(const char* str1, const char* str2){    while(*str1 == *str2){        if (!*str1) return 0;        str1++;        str2++;    }    return *str1 - *str2;}int my_s

2014-04-25 15:24:06 583

原创 strchr(),strstr()函数实现

char* my_strchr(char* str, int i){    if (NULL == str){        return NULL;    }    char dest = (char)i;    while('\0'!= *str)    {        if (dest == *str){            return (c

2014-04-22 10:39:48 723

原创 字符串,单链表的反向实现

//将一个字符串反向void reverse_string(char *string){ assert(string !=NULL); char *last_str; char temp; for(last_str =string; *last_str != '\0';last_str++) ; last_str--; while

2014-01-07 14:36:30 567

原创 strcpy memcpy memmove区别和实现

memcpy与memmove的目的都是将N个字节的源内存地址的内容拷贝到目标内存地址中。但当源内存和目标内存存在重叠时,memcpy会出现错误,而memmove能正确地实施拷贝,但这也增加了一点点开销。memmove的处理措施:(1)当源内存的首地址等于目标内存的首地址时,不进行任何拷贝(2)当源内存的首地址大于目标内存的首地址时,实行正向拷贝(3)当源内存

2014-01-07 11:18:31 899

转载 c/c++ 数字转成字符串, 字符串转成数字

数字转字符串:

2014-01-07 10:14:35 499

原创 常用排序算法实现

#include #includeusing namespace std;//交换void swap(int& a, int& b){    int temp = a;    a = b;    b = temp;}//不用中间数的交换  ^按位异或 不相同才为真void swap_(int& a, int& b){    if

2013-12-16 10:55:53 585

同时弹出两个对话框,透明对话框,移动窗口

窗口A: ComboBox 里面存储着窗口B的标题, 点击按钮1设置窗口B的标题. Button 4个, 文本框一个, 输入数字后点击4个方位的按钮, 窗口B会移动多少距离. 滑块 , 改变窗口B的透明度

2010-12-04

C++ 学生成绩管理系统

这对于初学C++者做简单的运用程序有很大帮助 的

2010-08-30

空空如也

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

TA关注的人

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