C/C++
C/C++
羊城程序猿
每天都有进步,知识积累,经验积累,代码积累。
展开
-
mysql实现分布式锁
利用数据库的悲观锁实现分布式锁,实际应用中要考虑mysql的高可用。原创 2024-08-15 18:55:48 · 172 阅读 · 0 评论 -
利用c实现简易的ping
测延时也可以发送ICMP报文,通过SOCKET创建ICMP的socket。代码也一并贴出。#include #include #include #include #include #include #include #include #include #include #include #include #define PACKET_SIZE 4096#def原创 2016-03-28 17:43:21 · 534 阅读 · 0 评论 -
c/c++利用socket判断web服务器是否能访问
简易的测时延和带宽原创 2016-03-28 17:37:57 · 1404 阅读 · 0 评论 -
gdb调试(查看函数栈、调试coredump文件)
查看函数栈用在gdb中用bt,观察变量值用watch(变量值发生变化时会暂停程序的执行)一、调试coredump文件什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.一般以core.进程号的文件呈现,可以知己设置, 这个文件便是操作系统把程序down掉时的内存内容扔出来生成的, 它可以做为调试程序的参考.core dump又叫核心转储, 当程序运行原创 2016-03-29 16:48:53 · 3222 阅读 · 0 评论 -
cygwin 安装apt-cyg命令
googlecode关闭了。没法用wget安装apt-cyg找了半天只有github里有个方法可行:apt-cyg is a simple script. To install:lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyginstall apt-cyg /binExample us原创 2015-12-05 12:49:19 · 443 阅读 · 0 评论 -
linux下的多线程学习
下面先来一个实例来感受下linux下C语言多线程编程的乐趣!我们通过创建两个线程来实现对一个数的递加。先不去理会代码的含义,我们先运行linux,在其中编写我们的第一个C语言多线程程序。#include #include #include #include #include #define MAX 10pthread_t thread[2];pthread_mutex_t mu原创 2015-11-13 23:14:53 · 363 阅读 · 0 评论 -
头文件中的#ifndef #define #endif 作用
头文件中的#ifndef #define #endif 作用,防止头文件被重复包含原创 2015-10-11 10:28:34 · 6439 阅读 · 0 评论 -
scanf()函数的原理
scanf()函数的原理想象输入设备(键盘)连接着一个叫“缓冲”的东西,把缓冲认为是一个字符数组。当你的程序执行到scanf时,会从你的缓冲区读东西,如果缓冲区是空的,就阻塞住,等待你从键盘输入。现在假设你的缓冲区里有:abcd\n1234\n (其中\n是回车符)执行:scanf("%s",name);的时候,由于scanf是读数据直到看见空白符(空白符:指空格符、制表符、回车转载 2015-08-08 14:36:11 · 2282 阅读 · 2 评论 -
STL学习总结【菜鸟版】
STL是标准模板库(Standard Template Library)的简称,它是一些常用数据结构和算法模板的集合。主要由Alex Stepanov开发,于1998年被添加到C++标准。 有了STL,你不必再从头写太多的数据结构和算法,可以通过调用STL中的现成的数据结构和算法,并且性能较高。STL中的几个概念: 1、容器:可容纳各种数据类型的数据结构。 2、迭代器:可依次存取容器中元素的东原创 2015-07-27 15:36:08 · 582 阅读 · 0 评论 -
文章标题
sprintf:字符串格式化命令,主要功能是把格式化的数据写入某个字符串中。头文件stdio.h。 原型: int sprintf( char *buffer, const char *format, [ argument] … ); 参数列表: buffer:char型指针,指向将要写入的字符串的缓冲区。 format:格式化字符串。 [argument]…:可选参数,可以是任何类型的原创 2015-05-04 12:45:42 · 313 阅读 · 0 评论