自定义博客皮肤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)
  • 资源 (10)
  • 收藏
  • 关注

原创 数组中,连续内存和不连续内存的分配、访问速度

数组中,连续内存和不连续内存的分配、访问速度测试char数组和字符串类string在原始数组中的表现(1)声明两个数组//字符数组struct StFourChar{ char name[4];};//stringstruct StFourString{ string name;};(2)第一个数组耗时初始化代码如下:int64_t nStartTime = Get...

2020-02-10 18:38:51 1971

原创 vnpy-历史数据导入

前提安装MongoDB,新建vnpy库。rq是收费的,可以先申请试用。也可以从tushare获取数据,然后插入到MongoDB(需要重写代码)。配置在全局配置界面,配置MongoDB相关项。配置示例如下:database.driver<str> mongodbdatabase.database<str> vnpydatabase.host<str&g...

2019-12-25 13:23:30 4813

原创 Linux GDB遇到SIGUSR1时

使用GDB调试C++程序,程序中sleep的地方会被GDB拦截产生SIGUSR1信号,如果要正常sleep,可以在GDB中执行以下语句:handle SIGUSR1 nostop

2019-03-06 09:39:40 1784

转载 MySQL C++接口封装

CppMysql.cpp/** @file CppMysql.cpp * @note Hikvision Digital Technology Co., Ltd. All Rights Reserved. * @brief mysql连接类 * * @author 陈喆 * @date 2014/04/19 * @note */#include "s

2014-09-12 08:47:19 1154

原创 SOCKET编程之select

在循环中使用select    do    {            FD_ZERO(&fdWrite);        FD_SET(m_nCliSockfd, &fdWrite);        nRet = select(m_nCliSockfd+1, NULL, &fdWrite, NULL, &tv);}

2014-07-28 10:12:02 690

原创 加密数据传输接口

加密数据传输接口保存socket的结构体typedef struct{         SOCKET nSocket;         char szIP[16];}STRU_SOCKET_Handle,*LPSTRU_SOCKET_HANDLE;一 客户端1.1 外部接口Encrypt_Create创建套接字连接,设置心跳。STRU_SOCKET_HA

2014-07-21 15:39:31 675

原创 C++编程注意点

1.strcpy()是碰到\0就会停止拷贝的,最好使用memcpy和strncpy代替。2.memset并不分配内存,malloc才分配。3.循环里面要注意出错的地方sleep4.匈牙利命名法5.临时变量也要有意义6.句柄要注意释放,特别是在出错的地方7.memset不能过于频繁8.对象的方法在前面,特别是public方法9.使用extern C编译C++程序时,不

2014-07-14 19:49:43 686

原创 字符串链表设计

#ifndef _LINK_H_#define _LINK_H_typedef struct StringNode{ char *pData; int nLen; StringNode *next;}StringNode;/*1.向链表尾部插入一个元素*/int TailInsertNode(StringNode **pNode, char *pTailData);/*2.遍历*/void Pri

2014-07-02 15:03:53 947

转载 Linux下vim编辑器高亮等配置

Linux下vim编辑器(.vimrc文件) 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创

2014-06-20 17:06:12 768

转载 多线程示例

http://www.cnblogs.com/jamiechu/archive/2012/12/08/2808165.html

2014-06-20 16:51:52 417

结构体转为JSON文本

QT开发,将结构体字段转为Modern JSON,提高开发效率。

2018-10-17

C++实现的Mysql和Oracle接口备份

C++实现的Mysql和Oracle接口以及简单应用。

2014-09-17

加密数据传输

定义了加密数据传输接口,实现数据的加密和解密,并在客户端和服务端传递。

2014-09-17

C算法精解部分代码

C语言算法精解的部分代码,包括链表、哈希等,以及进程通信管道的部分。

2014-10-10

C++函数手册

C和C++函数手册,非常详细,非网页版,下载后就可以直接使用。

2014-09-17

加密算法接口

加密算法,特别是AES算法。以及一些心跳处理的方法。

2014-10-08

自己的保留技术积累

技术积累备份,包含C、C++、Linux、多线程、Delphi的一些知识。

2014-10-10

glibc-2.19

glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。

2014-09-22

SOCKET派发程序

实现3个功能: 1.列出连接到服务端上的客户端IP和端口 2.从服务端派发程序到客户端上执行 3.检查派发程序的依赖

2014-07-14

简单的记录——daily

记录的这么些年做程序员的总结,自己保存,留待

2014-09-22

空空如也

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

TA关注的人

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