小淼博客

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  282 随笔 :: 0 文章 :: 102 评论 :: 102万 阅读

随笔分类 -  C/C++

摘要:Python语言与C语言数据交互的场景还是比较常见的,例如在使用python优秀的数据处理可视化等优势的同时,对于某些优秀的开源C/C++的软件库的调用就需要用到ctypes库函数对动态库进行API的灵活调用了,再例如在某些场景下,C语言的数据需要可视化,而C语言的可视化接口的支持是很薄弱的,这里可 阅读全文
posted @ 2022-04-15 23:24 小淼博客 阅读(2585) 评论(0) 推荐(0) 编辑

摘要:一、什么是回调函数 参考这里 编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即AP 阅读全文
posted @ 2021-12-28 21:28 小淼博客 阅读(3744) 评论(1) 推荐(0) 编辑

摘要:一、Cmake Ubuntu安装教程: 1.下载最新的Linux x86_64版本的cmake-3.21.3-linux-x86_64.tar.gz安装包 2. 按照下列步骤进行Bash命令操作,即可添加安装完成cmake 1 mkdir /tools/cmake-3.21.3 2 sudo mv 阅读全文
posted @ 2021-10-08 23:57 小淼博客 阅读(665) 评论(0) 推荐(0) 编辑

摘要:未完待续 Reference: 1. 官方网站:https://curl.se/ 2. 命令行使用参考:http://www.ruanyifeng.com/blog/2019/09/curl-reference.html 3. libcurl库编程参考:https://curl.se/libcurl 阅读全文
posted @ 2020-11-19 14:39 小淼博客 阅读(218) 评论(0) 推荐(0) 编辑

摘要:一、多线程基本概念 多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。在一个程序中,这些 阅读全文
posted @ 2020-11-02 12:44 小淼博客 阅读(2648) 评论(0) 推荐(0) 编辑

摘要:写这一篇博客的主要目的是记录在C语言编程的过程中,碰到的一些奇怪的关于指针的问题,通过对指针这一C语言特色变量的研究,为以后编写更为稳定的程序打下良好的基础,主要介绍了指针在函数值传递、地址转换等方面的相关陷阱! 一、指针变量&函数形参 1.首先如下所示为基本的函数形参指针传递值过程: 1 #inc 阅读全文
posted @ 2020-08-24 22:57 小淼博客 阅读(485) 评论(0) 推荐(0) 编辑

摘要:一、TIFF文件结构: 如下图所示为TIFF图像文件基本结构: 文件结构主要分为三个小的描述结构Header+IFD+DE,下面就三个方面对文件基本组成进行讨论。 1.文件头基本组成 第1,2两个字节确定了文件数据的存储格式为大端存储或者小端存储,分为以下两种情况: 第一字节和第二字节的内容组成是0 阅读全文
posted @ 2020-07-22 17:21 小淼博客 阅读(3233) 评论(12) 推荐(1) 编辑

摘要:1. va_list相关函数的学习: va_list是一种变参量的指针类型定义. va_list使用方法如下: 1)首先在函数中定义一个具有va_list型的变量,这个变量是指向参数的指针。 2)首先在函数中定义一个具有va_list型的变量,这个变量是指向参数的指针。 3)然后va_arg返回可变 阅读全文
posted @ 2019-10-04 17:35 小淼博客 阅读(456) 评论(0) 推荐(0) 编辑

摘要:C's Macro Introduction 1.The Connect Macros: 这是一个预处理连接符,这个操作符主要用来将两个符号连接成为一个完整的宏符号。通过下面的代码,可以看到其具体的使用方法: 1. 如下例子: 2. 运行结果如下所示: 2.The Variadic Macros: 阅读全文
posted @ 2019-08-26 21:51 小淼博客 阅读(3804) 评论(0) 推荐(3) 编辑

摘要:一、Jansson的安装: 这里可以直接参考Jansson官方手册第一步:https://jansson.readthedocs.io/en/2.13/gettingstarted.html 这里暂时介绍在Window条件下,使用CMake+Mingw32配置Jansson库。 1.直接使用指令的方 阅读全文
posted @ 2019-05-22 16:18 小淼博客 阅读(11431) 评论(4) 推荐(1) 编辑

摘要:获取时间的函数有很多,具体包括如下: 一、gettimeofday()获取当前微秒(us)等级的时间 time()/gettimeofday()等等,下面是获取具体到usecond的时间程序: #include <iostream> #include <stdio.h> #include <stdl 阅读全文
posted @ 2019-05-22 16:13 小淼博客 阅读(2143) 评论(0) 推荐(0) 编辑

摘要:首先,我们编写如下所示的代码: 上述代码的运行结果如下所示: 无论是scanf还是getchar等等,一定要学会规避'\n'!这很重要,完善相关的函数! Que问题:我们可以看到程序在运行到getchar的位置处,确实阻塞了,等待着我们的输入,但是我们发现我们的test函数中的printf执行了两次 阅读全文
posted @ 2019-03-12 15:27 小淼博客 阅读(361) 评论(0) 推荐(0) 编辑

摘要:Que1:两个字符串中的字符相同,出现的次数也相同,但是出现的顺序不同则认为这两个字符串是兄弟字符串。(eg:“ADB”和“DBA”就是兄弟字符串)现在提供一对字符串,如何确定他们是否是兄弟字符串? 采用散列表的方式来解决这个问题,由于不考虑排列的问题,所以只需要记录出现的次数就可以了!详细的程序如 阅读全文
posted @ 2018-05-06 14:41 小淼博客 阅读(285) 评论(0) 推荐(0) 编辑

摘要:首先编写我们服务器上需要的c文件WebServer.c 涉及到的函数API: int copy(FILE *read_f, FILE * write_f) 文件内容复制的方法 int DoHTML(FILE *f, char * name) socket通讯文件发送的重要方法,阐述出了socket编 阅读全文
posted @ 2017-10-13 16:21 小淼博客 阅读(2860) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。
posted @ 2017-10-10 10:33 小淼博客 阅读(93) 评论(0) 推荐(1) 编辑

摘要:Linux文件操作概念 Tips: linux 中 fd=0 标准输入,fd=1 标准输出,fd=2 是标准错误. 一、基础函数API接口: 1 #include <stdio.h> 2 #include <string.h> 3 #include <fcntl.h> 4 /************ 阅读全文
posted @ 2017-10-05 22:17 小淼博客 阅读(15059) 评论(0) 推荐(0) 编辑

摘要:关于详细的服务器建立的步骤以及相关的socket套接字的知识我已经在python socket编程的文章中提到过了,大家可以参看那一篇博客来历接socket套接字编程的内容,由于要是用C相关的API所以这里采用了基于C语言的socket API编写相关的网络编程内容,具体的实现如下所示,调试通过。文 阅读全文
posted @ 2017-10-05 22:12 小淼博客 阅读(45943) 评论(5) 推荐(3) 编辑

摘要:今天第一次使用make指令,没搞懂make clean就直接使用了,结果发现如下错误问题:make: *** No rule to make target 'clear'。 停止。 最后的找了半天有下面两个结果: 1:根本在makefile文件当中没有写clean的相关的处理动作,make指令后面的 阅读全文
posted @ 2017-02-06 21:52 小淼博客 阅读(13557) 评论(0) 推荐(2) 编辑

大家转载请注明出处!谢谢! 在这里要感谢GISPALAB实验室的各位老师和学长学姐的帮助!谢谢~

点击右上角即可分享
微信分享提示