IT探险者-returningprodigal

大家好,我的主攻方向是嵌入式开发,很高兴能够同大家一起探讨相关问题. QQ:1964265813 有什么问题请加我QQ留言...

linux 实现ftp多客户端连接访问

在复习阶段,我又重新写了一个ftp服务程序。实现了多客户端同时连接、操作。 文件目录: common.h ftpserver.c ftpclient.c common.h 定义数据结构,以及常用函数 #ifndef COMMON_H #define COMMON_H #de...

2018-03-03 22:46:07

阅读数:49

评论数:0

编程思想

感言: 作为一名技术党,我们要热爱我们的技术,并愿意把它当作一生事业去做。我一直有一句格言“编程是一种艺术”,不管什么项目,我都会在性能、代码风格、解题思路上下足功夫。每天我都会对今天所遇到问题进行归纳总结,并保存到自己构建的知识库中。如果有意思的问题,同样也会发布到博客上去,让同行的战友不再为...

2018-03-09 11:41:44

阅读数:60

评论数:0

ARM之解决问题方法

如何查找问题 锁定当前问题范围,比如说是led不亮,那就是led的问题;如果中断没触发,那就是中断问题 整理当前问题的代码编写流程: 比如中断问题: 1).先配置GPIO口为中断 2).配置EXTINT外部中断 3).配置inte...

2018-01-16 11:42:13

阅读数:102

评论数:0

C++问题-multiple definition of

原因如下 问题代码一: namespace Request{ enum RequestType { none=0, camera=1, screen=2, cmd=3, fileop, ...

2018-01-08 17:09:50

阅读数:369

评论数:0

如何学好英语?

作者:知乎用户 链接:https://www.zhihu.com/question/20871034/answer/250937654 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。大概三年前的这个时候,大二的第一学期,我开始为了出国准备英语,三年来,从应试...

2017-12-31 12:53:42

阅读数:68

评论数:0

C++之智能指针原理与实现

#include <QCoreApplication> #include <iostream> #include <string> #include <valarray> #include <stdexcept> using namesp...

2017-12-26 19:44:16

阅读数:99

评论数:0

C++之模版

模版理解:模版的作用:代码重用可以将 template<class 形参名, class 形参名, ...> 理解为 模版的申明,其他不管是函数模版还是类模版都要在申明前加上模版的申明 class/typename : 类似与 int/float/ostream这些数据类型,...

2017-12-20 20:35:08

阅读数:39

评论数:0

C++之对象值传递与拷贝问题

对象值作为函数参数传递的拷贝问题先看代码:#include <iostream> using namespace std;class A{ public: int id; char *name; A(){} A(int id_t, char *name_...

2017-12-20 20:11:28

阅读数:55

评论数:0

C++之运算符重载

学习借鉴网址: operator overloading普通函数重载运算符 定义运算符重载函数后,在参数、 运算符匹配的情况下调用运算符重载函数。 在以下代码调用中: f1 + f2等同于operator+(f1, f2) 注意:在普通函数重载中,只能访问操作public成员 #include...

2017-12-19 17:29:44

阅读数:47

评论数:0

C++之拷贝构造、赋值构造必须为引用?

转载自C++ 为什么拷贝构造函数参数必须为引用?赋值构造函数参数也必须为引用吗?之前写拷贝构造函数的时候,以为参数为引用,不为值传递,仅仅是为了减少一次内存拷贝。然而今天看到一篇文章发现自己对拷贝构造的参数理解有误。 参数为引用,不为值传递是为了防止拷贝构造函数的无限递归,最终导致栈溢出。clas...

2017-12-19 15:42:08

阅读数:50

评论数:0

Qt Creator使用

Linux版1.Qt Creator Ctrl + 空格无法切换到输入法解决办法#!/bin/sh cd ~/Develop/Qt5.3/Tools/QtCreator/bin export QT_IM_MODULE=iBus ./qtcreator 新建一个bash脚本...

2017-12-19 15:02:15

阅读数:41

评论数:0

C++之友元

友元:申明一个外部成员(函数、类)可以访问当前类的所有成员 形象理解:申明一个外部成员(函数、类)是当前类A的朋友,作为A类的朋友可以访问A类中的所有信息 注意:friend只是申明的一种关系,并非函数、类的申明,并且在friend时,函数、类可被访问 友元:友元函数,友元类,友元成员函数友...

2017-12-18 16:54:35

阅读数:25

评论数:0

C++之static、const、static const修饰符

转载自C++中static、const、static const修饰变量作用详解C++中类的变量可以通过static、const、static const来修饰,不同的修饰在不同的情况下表示不同的含义。下面我们来详细解读一下他们的用处。 首先我们需要先了解程序运行期间的内存分区: 1.代码区:...

2017-12-18 13:35:32

阅读数:36

评论数:0

C++笔记

结构体内存对齐 C++作用域 函数多态性 引用

2017-12-15 18:35:07

阅读数:43

评论数:0

C++之类

C++类的声明定义,构造函数

2017-12-15 12:01:40

阅读数:32

评论数:0

free/delete 释放的内存大小?

在使用c或者c++的时候我们经常用到malloc/free和new/delete,在使用malloc申请内存的时候我们给定了需要申请的内存大小,但是在free或者delete的时候并不需要提供这个大小,那么程序是怎么实现准确无误的释放内存的呢?实际上,在申请内存的时候,申请到的地址会比你实际的地址...

2017-12-14 19:49:54

阅读数:47

评论数:0

C++的独特

作者:李建忠 链接:https://www.zhihu.com/question/38101493/answer/123636569 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。相对其他语言,C++是难了几个数量级,首先在于语言的目标:1. 足够的接近底层...

2017-12-14 12:45:46

阅读数:67

评论数:0

C++之引用

曾经有一篇老外文章”如何编写一个比C语言更快的语言”中,提到了C语言缺少引用类型 所可能导致的效率降低.其中详细描述了引用和指针的区别,例如,正如大多数教材所误导你的, “引用和指针在很多情况下实现一致”,都是通过一个指针来实现的,但以下情况不同:C/C++ code? 1 2 3 i...

2017-12-14 11:17:00

阅读数:225

评论数:0

Linux C之命名规则

Linux 库命名规律 结构体命名 结构体名称后缀: ***_st:自定义结构体类型 ***_t:typedef 的数据类型 ***_ds:自定义数据结构类型

2017-12-05 19:40:50

阅读数:59

评论数:0

Linux C之进程间通讯

一.管道 无名管道 创建无名管道 int pipe(int pipides[2]);   参数pipides为一个整形数组,下表为2。如果函数执行成功,pipe将存储两个文件描述符于pipedes[0]和pipedes[1]中,它们分别指向管道的两端。如果系统调用失败,将返回-1。...

2017-12-04 19:37:24

阅读数:31

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭