-
Linux进程间通信方式之socket使用实例
所属栏目:[C语言] 日期:2020-12-15 热度:185
套接字是一种通信机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行。 套接字的特性有三个属性确定,它们是:域(domain),类型(type),和协议(protocol)。套接字还用地址作为它的名字。地址的格式随域(又被称[详细]
-
C语言指针详解及用法示例
所属栏目:[C语言] 日期:2020-12-15 热度:88
新手在C语言的学习过程中遇到的最头疼的知识点应该就是指针了,指针在C语言中有非常大的用处。下面我就带着问题来写下我对于指针的一些理解。 指针是什么 指针本身是一个变量,它存储的是数据在内存中的地址而不是数据本身的值。它的定义如下: int a=10,*p;[详细]
-
99%的程序员都会收藏的书单 你读过几本?
所属栏目:[C语言] 日期:2020-12-15 热度:136
人丑就要多读书,颜值不够知识来凑,至少你可以用书籍来武装你的大脑,拯救你的人生。 01 顶级程序员必备书籍,雷军都点赞的书单! (点击图片,查看原文) 拿到了一份雷军点赞的程序员必读书单, 让我们看看, 想成为程序员大神,需要哪些书籍! 软件工程本[详细]
-
C++递归算法实例代码
所属栏目:[C语言] 日期:2020-12-15 热度:122
递归算法,总结起来具有以下几个特点: 特点1 它有一个基本部分,即直接满足条件,输出 特点2 它有一个递归部分,即 通过改变基数(即n),来逐步使得n满足基本部分的条件,从而输出 特点3 在实现的过程中,它采用了分治法的思想: 即将整体分割成部分,并总[详细]
-
C语言中printf()缓冲问题详解
所属栏目:[C语言] 日期:2020-12-15 热度:54
前言 缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。 缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。 为什么要引[详细]
-
在linux下开启FTP服务方法介绍
所属栏目:[C语言] 日期:2020-12-15 热度:142
1. 首先服务器要安装ftp软件,查看是否已经安装ftp软件下: #which vsftpd 如果看到有vsftpd的目录说明服务器已经安装了ftp软件 如果没有安装ftp软件的话,这里有下载地址和相关教程可以参考: Wing FTP Server FTP服务器端中文版安装使用教程 2. 查看ftp 服[详细]
-
获取当前系统本地时间,精确到毫秒的实例
所属栏目:[C语言] 日期:2020-12-15 热度:93
实例如下: #include sys/timeb.h#include chronochar* cur_time_c(char strDateTime[32]){ struct timeb tp_cur; ftime( struct tm btm;#ifdef WIN32 localtime_s(tp_cur.time);#else localtime_r(btm);#endif sprintf(strDateTime,"%04d-%02d-%02d %02d:%0[详细]
-
基于C++ bitset常用函数及运算符(详解)
所属栏目:[C语言] 日期:2020-12-15 热度:87
C++ bitset――高端压位卡常题必备STL ------------------------------------------------------------ 以下内容翻译自 cplusplus.com ,极大地锻炼了我的英语能力。 bitset存储二进制数位。 bitset就像一个bool类型的数组一样,但是有空间优化――bitset中[详细]
-
关于nginx日志增加cookie信息
所属栏目:[C语言] 日期:2020-12-15 热度:100
一、获取全部cookie信息 这个比较方便,直接在nginx.conf文件中添加$http_cookie log_format main '[$time_local] - $remote_addr:$remote_port - $remote_user - $upstream_addr $upstream_status $upstream_response_time - ' '"$request" $status $bytes_[详细]
-
nginx proxy_pass反向代理配置中url后加不加/的区别介绍
所属栏目:[C语言] 日期:2020-12-15 热度:172
前言 nginx作为web服务器一个重要的功能就是反向代理。nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。 而在日常的web网站部署中,经常会用到nginx的proxy_pass反向代理,有一个配置需要弄清楚:[详细]
-
Nginx配置React项目Url后直接输入路由路径时报404问题的解决
所属栏目:[C语言] 日期:2020-12-15 热度:163
前言 如今react应用普遍,最近在配置react项目中遇到了一个问题,通过查找相关的资料终于找到了解决的方法,所以想着总结一下分享出来给有需要的朋友们,下面话不多说了,来一起看看详细的介绍吧。 发现问题 大家都知道,当我们写完项目后,要对项目进行部署[详细]
-
Linux中gpio接口的使用方法示例
所属栏目:[C语言] 日期:2020-12-15 热度:183
前言 Linux内核中gpio是最简单,最常用的资源(和 interrupt,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统一的接口来[详细]
-
vmware12中安装 RedHat RHEL7.2系统的详细步骤(图文)
所属栏目:[C语言] 日期:2020-12-15 热度:143
本文介绍了vmware12中安装 RedHat RHEL7.2系统的详细步骤(图文),分享给大家,具体如下: 一、开始安装 1)新建虚拟机 RHEL7.2 2)成功引导系统--开机出现此画面 Install Red Hat EnterpriseLinux 7.2 安装RHLE7.2 操作系统 Test this edia gt; /etc/yum.rep[详细]
-
linux中ipset命令的使用方法详解
所属栏目:[C语言] 日期:2020-12-15 热度:174
ipset介绍 iptables是在linux内核里配置防火墙规则的用户空间工具,它实际上是netfilter框架的一部分.可能因为iptables是netfilter框架里最常见的部分,所以这个框架通常被称为iptables,iptables是linux从2.4版本引入的防火墙解决方案. ipset是iptables的扩展,[详细]
-
Vim中宏命令的使用实例详解
所属栏目:[C语言] 日期:2020-12-15 热度:52
前言 Vim 的设计哲学中有这样一句话:”if you write a thing once,it is okay. However if you're writing it twice or more times,then you should find a better way to do it”. Vim 的 Macro 就是用来解决重复的问题。在 Vim 寄存器的文章里面已经对 mac[详细]
-
使用Lable控件输出九九乘法表
所属栏目:[C语言] 日期:2020-12-15 热度:111
利用Lable控件输出九九乘法表,具体内容如下 首先建立一个空网站,之后选择添加新项,添加一个Web窗体。 进入.aspx文件之后,在设计界面中添加9个Lable控件。Lable控件在标准组中。得到的源代码是这样的。 %@ Page Language="C#" AutoEventWireup="true" Cod[详细]
-
深入理解Swift中单例模式的替换及Swift 3.0单例模式的实现
所属栏目:[C语言] 日期:2020-12-15 热度:123
前言 除了 MVC、MVVM 之外,单例模式可以说是 iOS 开发中另一常见的设计模式。无论是 UIKit 或是一些流行的三方库,我们都能看到单例的身影。而我们开发者本身也会潜意识地将这些类库中的代码当作最佳实践并将其带入日常工作中,哪怕很多人都知道单例存在一[详细]
-
添加powershell脚本来解决nuget打包文件丢失问题
所属栏目:[C语言] 日期:2020-12-15 热度:137
对于进行nuget打包时,有时我们需要添加一个配置文件,就是一些文本文件,而这些文件我们在网站发布时需要同时复制到输出目录,否则会出现文件丢失的问题,我们在打包时通过添加powershell脚本来解决它。 一般添加powershell包之后,包的格式如下 添加-〉工[详细]
-
C++基于递归算法解决汉诺塔问题与树的遍历功能示例
所属栏目:[C语言] 日期:2020-12-15 热度:134
本篇章节讲解C++基于递归算法解决汉诺塔问题与树的遍历功能。供大家参考研究具体如下: 递归是把问题转化为规模缩小的同类问题,然后迭代调用函数(或过程)求得问题的解。 递归函数就是直接或间接调用自身的函数 。 递归两要素: 递归关系 和 递[详细]
-
C++基于回溯法解决八皇后问题示例
所属栏目:[C语言] 日期:2020-12-15 热度:131
本篇章节讲解C++基于回溯法解决八皇后问题的方法。供大家参考研究具体如下: 回溯法的基本做法是搜索,或是一种组织得井井有条的,能避免不必要搜索的穷举式搜索法。这种方法适用于解一些组合数相当大的问题。 回溯法在问题的解空间树中,按 深度[详细]
-
Linux 内核通用链表学习小结
所属栏目:[C语言] 日期:2020-12-15 热度:120
描述 在linux内核中封装了一个通用的双向链表库,这个通用的链表库有很好的扩展性和封装性,它给我们提供了一个固定的指针域结构体,我们在使用的时候,只需要在我们定义的数据域结构体中包含这个指针域结构体就可以了,具体的实现、链接并不需要我们关心,[详细]
-
利用Swift如何计算文本的size示例详解
所属栏目:[C语言] 日期:2020-12-15 热度:135
前言 对于swift 还处于摸索阶段很多语法还不熟悉,本文主要给大家介绍的是关于利用Swift计算文本size的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 iOS 11之前限制宽高计算字符串的size用的是 UILabel的textRect(forBounds[详细]
-
VirtualBox实现虚拟机中共享本地目录的方法
所属栏目:[C语言] 日期:2020-12-15 热度:116
VirtualBox VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 Virtua[详细]
-
TIOBE编程语言排行榜前20的语言入门书籍推荐
所属栏目:[C语言] 日期:2020-12-15 热度:131
根据TIOBE 编程语言排行榜前20的语言分享相关图书(部分空缺)。 在正式介绍编程语言排行之前,你敢不敢先挑战一下自己的编程技能?!测试下自己的编程风格?! 挑战编程技能:57道程序员功力测试题 践行“实践出真知”的理念,从基本原理出发解决问题 新手[详细]
-
swift版webview加载网页进度条效果
所属栏目:[C语言] 日期:2020-12-15 热度:92
本文实例为大家分享了swift版webview加载网页展示的具体代码,供大家参考,具体内容如下 比较简单,直接上代码 import UIKitimport WebKitimport SnapKitclass CMWebVC:UIViewController,WKNavigationDelegate { var webUrl: String var webView: WKWebView[详细]