- 博客(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 1584
原创 vnpy-历史数据导入
前提安装MongoDB,新建vnpy库。rq是收费的,可以先申请试用。也可以从tushare获取数据,然后插入到MongoDB(需要重写代码)。配置在全局配置界面,配置MongoDB相关项。配置示例如下:database.driver<str> mongodbdatabase.database<str> vnpydatabase.host<str&g...
2019-12-25 13:23:30 4294
原创 Linux GDB遇到SIGUSR1时
使用GDB调试C++程序,程序中sleep的地方会被GDB拦截产生SIGUSR1信号,如果要正常sleep,可以在GDB中执行以下语句:handle SIGUSR1 nostop
2019-03-06 09:39:40 1398
转载 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 1071
原创 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 596
原创 加密数据传输接口
加密数据传输接口保存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 606
原创 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 602
原创 字符串链表设计
#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 870
转载 Linux下vim编辑器高亮等配置
Linux下vim编辑器(.vimrc文件) 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创
2014-06-20 17:06:12 703
glibc-2.19
2014-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人