首页 > TAG信息列表 > BUFSIZE

【segmentation fault】vsnprintf错误用法

最近运气欠佳,又遇到服务崩溃问题重构服务在长时间压测场景下会出现崩溃,但是崩溃的地方根本没有任何问题,又是最恶心的A函数内存越界影响B函数问题。先给出问题代码 char* buf = logger->buf; int bufsize = logger->bufsize; int len = snprintf(buf, bufsize, "%s[%04d-%02d-%02d

C++深拷贝浅拷贝示例程序

1 #include <iostream> 2 3 class String 4 { 5 private: 6 char *m_BufMemPtr; 7 int m_BufSize; 8 9 public: 10 String(const char *srcbuf) 11 { 12 m_BufSize = strlen(srcbuf); 13 m_BufMemPtr = new char[m_BufSize

GetShortPathName

#include <windows.h> #include <tchar.h> #include <stdio.h> #define BUFSIZE 4096 #define LONG_DIR_NAME TEXT("c:\\longdirectoryname") void _tmain(int argc, TCHAR* argv[]) { DWORD retval = 0; BOOL success; TCHAR

C语言 简单的文件操作 写文件

#include <stdio.h> #define BUFSIZE 50 int main() { FILE* f; char buf[BUFSIZE] = "this is fputs function!\n hello fputs!"; f=fopen("D:\\1.txt","w"); if(NULL == f) { printf("

ffmpeg 转换scale

uint8_t *dst_data[4]; int dst_linesize[4]; int dst_bufsize; struct SwsContext *pSwsCtx; pSwsCtx = sws_getContext(w, h, ic->streams[videoIndex]->codec->pix_fmt,

Deepstream使用udp-json进行数据结构封装

1、背景       通常我们检测出目标结果后,通常还需要与其他设备进行通信,例如将检测结构化数据进行json或者protobuf序列化,通过udp发送至客户端,此时就需要我们进一步开发,在这篇文章里我们采用deepstream框架进行开发的,需要对gstreamer有一定程度了解,才能进行进一步开发,我们以j

常用的三种socket总结

简述     在网络开发过程中常用三种socket(不具体区分协议),一种是传输层socket,使用该层socket的时候你可以具体的选择TCP或UDP,使用的时候你需要指明对端的ip与port,以及需要发送的数据;第二种是网络层socket,使用该层socket你可以自己进行组包(ip层与传输层),发送的时候还是需要

VULTR日本VPS和AWS EC2日本速度测试对比

2014年12月29日 3779点热度 0人点赞 1条评论小岑手里有一个免费一年的AWS EC2 和一个廉价VPS VULTR,于是做了个简单的对比对比型号VULTR:MEM:768M  SSD:15GAWSMEM:1Gunixbench测试 SSD:10G下面是unixbench5.13的对比数据VULTR-------------------------------------------------

WinSock TCP 长连接(while循环)

前面的程序,不管服务器端还是客户端,都有一个问题,就是处理完一个请求立即退出了,没有太大的实际意义。能不能像Web服务器那样一直接受客户端的请求呢?能,使用 while 循环即可。 这里唯一需要注意的是,每次 客户端 进行连接完之后,都需要进行socketclose()的操作,原因是 服务端 调用 closes

const关键字在C和C++区别

原文链接:http://www.cnblogs.com/diligentcalf/p/3574277.html 1)C++默认为内部链接;C默认为外部链接2)在C++中,一般一个const不会创建内存空间,而是将其保存在符号表(待看)。比如: const int bufsize = 100; char buf[bufsize]; 这里无需为const创建内存

混合字符串字符数统计

因为汉字占一个以上字节,如何统计一个既有汉字又有字母的字符串呢? 汉字在计算机中的ASCII是以负数来与其他普通字符的ASCII区分的。 #include<stdio.h>int main(){ char buf[256] = "你好世界"; printf("%d\n",buf[0]); //-60 return 0; } 所以想要统计混合字符串中字符

C# 命名管道示例

想做一个 Hook CreateFile 重定向到内存的功能,貌似可以假借命名管道实现这个功能。不熟悉命名管道,做了几个demo,如下: Server: // NamedPipeServer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <windows.h>#include <ctime>using namespace