- 博客(8)
- 收藏
- 关注
原创 linux的动态库和静态库(c语言)——将已有的静态库文件链接到新的动态库中
linux 动态库/静态库的编译和使用,以及如何将已有的静态库编译链接到新的动态库文件。
2024-09-14 13:45:50
567
原创 nvcc编译选项
gencode arch=compute_86,code=compute_86 : 生成sass指令,版本为sm_86 (若需要生成多个版本,这里可以指定多个)-gencode arch=compute_86,code=sm_86 : 生成ptx,版本为sm_86 (若需要生成多个版本,这里可以指定多个)官网地址:https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html。-o : 生成目标文件。
2024-09-10 16:21:17
1072
原创 fopen和open 写文件和追加写文件
在 Linux 系统中,C 语言中用于打开文件的fopen和openfopenopenfopenFILEfreadfwritefprintfopenreadwritelseekfopenopenfcntlfopenopenO_RDONLYO_WRONLYO_RDWRO_CREATO_TRUNCfopenNULLperrorstrerroropen-1errnofopenopenfopenopenmode总结来说,fopen更适合用于标准的文件输入输出操作,而open。
2024-08-31 15:50:11
1024
原创 systemc学习m(一)
SystemC是一个支持系统建模的开源的C++ library;主要用于芯片设计,SystemC可以让软硬件并行开发,加快产品面市时间。
2024-08-31 10:37:54
436
原创 C++ boost::python 普通指针和智能指针
使用智能指针(例如std::shared_ptr<T>)是在C++中放弃对象所有权的另一种常见方式。由于Python自动处理内存分配和垃圾收集,因此“指针”的概念在Python中没有意义。boost::python可以方便地处理C++普通指针和智能指针。也可以使用register_ptr_to_python将shared_ptr注册到python。,python会对该对象自动垃圾回收(garbage collection)。C++接口返回普通指针需要用参数。
2022-12-31 11:42:13
442
原创 golang实现TCP+序列化协议包
go语言的tcp通信代码还是比较简单的。服务端:listen, err := net.Listen("tcp","0.0.0.0:8888") //tcp监听defer listen.Close()//延时关闭listenconn, err := listen.Accept() //等待连接客户端:conn, err := net.Dial("tcp","127.0.0.1:8888") //连接到tcp服务器defer conn.Close()收发数据:conn....
2021-09-13 21:28:07
1147
原创 liteIDE创建go工程,创建包工程
1.按照规定,建立GOHOME目录(bin、pkg、src),并添加到环境变量。我这里是建在了E:\workspace\go2.打开liteIDE,只要是正确添加到环境变量,是可以看到如下界面的。3.创建package工程。文件->新建,选择Go1 Package Project,输入名称,点击创建即可。4.创建command工程(可以运行的工程)。文件->新建,选择Go1 Command Project,输入名称,点击创建即可。5.此时会在s..
2021-09-11 22:59:20
978
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人