
编程语言|C|C++|Python
KayChanGeek
情愫竟短暂 犹如骚人墨客笔下的烟花 风不停留 何苦绕来摇晃灯火
展开
-
Windows下CMake rabbitmq-c
编译openssl (如果不需要openssl,也可以跳过此步骤)https://blog.youkuaiyun.com/liang19890820/article/details/51658574 // 此大佬已经写的非常清楚完美无可挑剔以下总结该大佬快速编译需要软件:ActivePerl,Nasm,OpenSSL源码ActivePerl,Nasm下载安装完加入环境变量,打开CMD,根据需要...原创 2020-04-17 09:38:59 · 1139 阅读 · 1 评论 -
Qt之http实现get/post的两种方法
法一:异步异步就是使用信号槽的方法实现get/post的异步方法,这样的方式不会产生阻塞,在获取到reply之前可以do other things。getvoid get(const QString &str_url){ const QUrl url = QUrl::fromUserInput(str_url); QNetworkRequest qnr(url); Q...原创 2020-03-15 21:16:42 · 4469 阅读 · 0 评论 -
Qt:The bound address is already in use解决及QTcpServer如何停止监听
The bound address is already in use解决Qt tcp服务器重复监听同个端口时会出错:The bound address is already in use// maybe occur error:The bound address is already in useQTcpServer tcp1, tcp2;tcp1.setMaxPendingCon...原创 2020-01-04 16:38:02 · 6165 阅读 · 0 评论 -
C 笔试题
本文章是我实际参加笔试后做错或则不会做的题目,做做总结:1、编写一个自己的strcpy函数(1)需考虑内存重叠问题。(2)为什么可以从src复制到dst,还要在函数最后返回目标指针。char *kcan_strcpy(char *dst,const char *src){ int src_size = sizeof(src) + 1; char *ret = dst; if(原创 2015-12-05 20:30:51 · 768 阅读 · 0 评论 -
梯度下降算法求一元凸函数的最优解
梯度下降算法: X(n+1) = X(n) - ηf'(X)该算法可以用在求一元凸函数的极值(当然也可以求多元凸函数),前提是凸函数。这里使用一元二次方程为例。// 梯度下降算法求一元凸函数的最优解(极值点)// 梯度下降算法 X(n+1) = X(n) - ηf'(X)// 设一元凸函数 y = ax^2 + bx + c (a > 0)// 1.构造一元凸函数fl...原创 2018-03-22 14:24:25 · 3175 阅读 · 3 评论 -
C++实现牛顿迭代法求一元二次方程
牛顿迭代法定义如下(来自百度百科): 用牛顿迭代法小试牛刀用来求解一元二次方程的根(工程下载地址【注:不好意思,下载题目写成了二元一次方程,见谅。】,release下的应用程序可以直接运行),代码如下:typedef struct _MyP{ float x; float y;}MyP;// C++实现牛顿迭代法求一元二次方程的解// 设一元二次方程的通...原创 2018-03-21 19:08:27 · 6676 阅读 · 0 评论 -
Windows下的zip和unzip命令
在Linux系统一般自带zip和unzip命令,在Windows下面木有,但是只要加入这两个命令在Windows命令行下也就可以使用了。命令下载地址。下载后将其加入Windows的环境变量即可使用。 压缩命令:zip -q -r xxx.zip yyy (将yyy文件压缩成xxx.zip文件) 解压缩命令:unzip xxx.zip (将xxx....原创 2018-09-28 16:50:28 · 34181 阅读 · 17 评论 -
C/C++代码封装为Python模块(含OpenCV-Mat转换)
准备资料Ubuntu16.04或者其他版本Python2.x或者Python3.xboost_1_69_0或者其他版本 // https://www.boost.org/users/history/version_1_69_0.htmlOpenCV3.4.3或者其他版本 // https://www.opencv.org/releases.htmlpyboostcvconver...原创 2019-03-09 11:41:33 · 6881 阅读 · 0 评论 -
C静态链表 数据结构!
#include #include #include #define MAX_DEV_REG 8typedef unsigned char DEV_ID_T;typedef char *DEV_NAME_T;typedef struct driver_reg{ struct driver_reg *next; DEV_ID_T id; DEV_NAME原创 2017-02-17 16:42:23 · 1026 阅读 · 0 评论 -
C内存理解-门槛题
其实,学好C语言很重要的一步就是对内存模型的理解!下面的一道题如果你能做出来,说明你已经对内存模型已经入门了。话不多说,上题!void function(){ char *str1 = "hello ram"; char *str2 = (char *)malloc((strlen(str1)+1) * sizeof(char)); str2 = str1; free(str2);原创 2017-02-21 10:00:29 · 597 阅读 · 0 评论 -
读u-boot深入学C语言框架 [2]
#include #include #include // 功能 定义集合结构体// 注:定义时对应位置要匹配// 可更具需要自行添加所需成员struct peripheralname_device{ char name[20]; int (*socname_peripheralname_gongneng1)(void); int (*socname_periph原创 2015-11-02 03:07:52 · 657 阅读 · 0 评论 -
C++中的Lambda表达式详解
看了几篇关于lambda的介绍,发现这篇文章介绍的通俗易懂。是从这边转载过来的,原作者是谁也不知道。默默的感谢一下吧!这篇文章主要介绍了C++中的Lambda表达式详解,本文讲解了基本语法、Lambda的使用等内容,需要的朋友可以参考下:我是搞C++的一直都在提醒自己,我是搞C++的;但是当C++11出来这么长时间了,我却没有跟着队伍走,发现很对不起自己的身份,也还好,转载 2017-12-18 11:01:47 · 409 阅读 · 0 评论 -
C++全局变量的声明和定义
原文来自:http://blog.youkuaiyun.com/candyliuxj/article/details/7853938(1)编译单元(模块) 在VC或VS上编写完代码,点击编译按钮准备生成exe文件时,编译器做了两步工作:第一步,将每个.cpp(.c)和相应的.h文件编译成obj文件;第二步,将工程中所有的obj文件进行LINK,生成最终.exe文件。 那转载 2017-07-28 11:48:37 · 1943 阅读 · 0 评论 -
C实现链表一般接口函数(插入,删除,排序,等等)
#include #include #include #include #include //内存分配错误信息宏#define MALLOC_ERR(info) ({perror(info);exit(0);})//定义一个节点结构体typedef struct node{ int data; //数据域 struct node *pNext; //指针域(指向下原创 2017-06-08 20:30:30 · 605 阅读 · 0 评论 -
C语言实现任意大小文件的复制
#include #include #include #include void file_copy(char *srcFile,char *desFile);int main(int argc,char* argv[]){ file_copy(argv[1],argv[2]); return 0;}//可以复制任意大小的文件 void file_copy(ch原创 2017-06-08 20:28:52 · 4308 阅读 · 0 评论 -
C++设计模之工厂模式
在学习C++工厂模式的时候发现了一篇好理解的文章,所以转载收藏, 本文转自 http://blog.youkuaiyun.com/wuzhekai1985。在此感谢作者的分享! 软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每转载 2017-05-26 08:47:03 · 371 阅读 · 0 评论 -
关键字volatile的作用和三个不同的应用场合
学习C关键词的时候,我们看到了一个新面孔——volatile。在程序员面试宝典中提到“关键字volatile的面试例题是考查嵌入式编程”,中间有一段解析:回答不出这个问题的人是不会被雇佣的。我认为这是区分C程序员和嵌入式系统程序员的最基本的问题。搞嵌入式的家伙们经常同硬件、中断、RTOS等等打交道,所有这些都要求用到volatile变量。不懂得volatile的内容将会带来灾难。 假设被面转载 2016-01-25 12:29:14 · 11539 阅读 · 0 评论 -
C++静态成员函数、静态成员小结
在此,首先感谢原作者的心得总结,转载的时候也是从别人那里转过来的,不知道原作者源地址!好的文章要让大家知道!再次感谢!类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该转载 2017-03-06 09:41:07 · 343 阅读 · 0 评论 -
读u-boot深入学C语言框架 [1]
这类博文是用来描述读u-boot的源码提取C编程结构的思想方法框架!原创 2015-11-02 03:06:19 · 3395 阅读 · 0 评论