自定义博客皮肤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 831

原创 华为云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 217

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

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

2014-08-29 20:10:48 449

转载 socket-select函数

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

2014-05-17 10:30:15 481

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

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

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

//将一个字符串反向 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 563

原创 strcpy memcpy memmove区别和实现

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

2014-01-07 11:18:31 888

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

数字转字符串:

2014-01-07 10:14:35 494

原创 常用排序算法实现

#include #include using 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 581

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

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

2010-12-04

C++ 学生成绩管理系统

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

2010-08-30

空空如也

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

TA关注的人

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