- 博客(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
原创 常用排序算法实现
#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
同时弹出两个对话框,透明对话框,移动窗口
2010-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人