- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 windows CGO调用
准备导入库windows和linux不一样,不能直接使用windows 的.dll 或者.lib库需要借用dlltool.exe 工具导出.dll 内部的函数该工具需要安装mingw,mingw需要联网安装,容易失败,可以通过我的包解压后直接使用包的地址为:https://download.youkuaiyun.com/download/weixin_42330052/20337884解压后需要把mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\bin
2021-07-16 20:42:24
1013
1
原创 C/C++ core.*文件定义问题所在
说在前面最近在项目中遇到大型程序出现SIGSEGV ,一直不知道用core dump工具来调试程序,花了近一周的时间,才定位问题,老大很生气,后果很严重,呵呵,事后仔细学习了这块的知识,了解一点core dump的知识。在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明者为王安),线圈就叫作core ,用线圈做的内存就叫作“core memory”。(线圈的单词应该是coil,呵呵)如今,半导体工业澎勃发展,已经没有人用线圈当内存了,不过,在许多情况下,人们还是把内存叫作“core”。 所
2021-06-25 14:32:58
476
原创 字节序
字节序(byte order)关系到多字节整数(short/int16、int/int32,int64)和浮点数的各字节在内存中的存放顺序。字节序分为两种:小端字节序(little endian)和大端字节序(big endian)。小端字节序:低字节存放在内存低地址,例如对两字节整数0x0100(十进制数256),低字节00放在低地址(假设地址为0x0041f880),高字节01放在高地址0x0...
2020-01-02 10:38:10
393
1
原创 对主要排序算法的个人理解
1、冒泡排序 相邻元素进行比较,每次把最大(或最小,冒泡最大、最小)放在一端上,优化(用标记记录每次元素交换情况,当一次冒泡过程没有元素交换时,说明已经排好序,直接退出排序);2、插入排序 开始假定第一个数是已排好序的,再对后面的元素从前往后依次排序(对于后面选择要排序的元素,会依次与他前面的元素相比较,当前面的元素比它大时,就将前面的元素移到后面,直到找到要排序元素对应的位置)。3、希尔...
2019-06-24 15:08:11
206
原创 基于select网络I/o的简单实现
本代码实现了select跨平台在我自己window10 ,I58500 8G内存本机测试下,windows 能稳定连接2000左右客户端,虚拟机ubuntu能稳定连接1200个客户端,数据一秒能达到500万左右。#ifndef EASYTCPSERVER_H#define EASYTCPSERVER_H#include"Message.hpp"//协议头#include"Time.hpp...
2019-06-22 13:31:45
201
原创 基于C++的内存池的实现
#ifndef MEMORYPOOL_H#define MEMORYPOOL_H#include<mutex>static const int __align = 8;static const int __max_bytes = 512;static const int __number_of_free_lists = __max_bytes / __align;//内存池...
2019-06-20 17:50:34
162
原创 在VS中,CUDA学习过程中CPUBitmap的配置
在VS中,CUDA学习过程中CPUBitmap的配置在学习GPU高性能编程时,很多例子中都出现了CPUBitmap的变量,CPUBitmap不是CUDA的自带的类型,所以需要进行配置,下面按自己的经历写下配置的整个过程。首先,下载和书本对应的实例文件,下载地址为:https://developer.download.nvidia.cn/books/cuda-by-example/cuda_b...
2019-03-25 14:06:00
1925
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人