C语言数据类型表达式相关知识(Linux)

#include<stdio.h> int main(int argc,char**argv) { printf(“Hello Word\n"); printf(“argv[%d],%s\n”,i,argv[i]); return 0; } 计算机存取单位Byte 存储单位bit; 使用gcc编译器和树莓派编译器编译同一份文件生成的可执行程序,树莓派编译生成的只能在ARM上跑,不能在x86-64上跑 64位可跑32位程序 将其放到ARM上即树莓派上使用rz命令(sudo apt-get ins
分类: 其他 发布时间: 03-13 23:52 阅读次数: 0

网络编程域名解析函数gethostbyname()的使用

我们通常在网页上访问一个网址,例如访问百度时,我们通常是输入www.baidu.com,这种表示是代表百度的域名,实际上当我们在访问这个网址的时候,操作系统会自动向DNS服务器发送请求,来获取百度的ip,完成域名到ip的转换。 在计算机网络中,通常我们我们在访问一个网址时,输入的是该网址的域名,而不是ip,因为像百度这种网址的ip通常是公有ip,这种ip是会变的,我们当然不会去记它会变的ip,而通过访问域名的方法来访问百度就会更方便,因为域名是不会变的。 C中提供一个函数gethostbyna
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

关于字符串(C语言)

在c语言中,有过函数: scanf("%c",&a);//1 scanf(" %c,&b);//2 scanf("%s",str);//3,str为数组 1从缓冲区读取单个字符,该字符可以是空白字符,回车符,如果是整数(1 2 3…)会将其解释为字符(‘1’,‘2’,‘3’…)。(回车结束) 当用%d或其他格式串读取时,都会跳过空白符。 2在格式控制串%c前面加了空格,则从缓冲区第一个非空白字符开始读取单个字符。(回车结束) 3从缓冲区读取第一个非空白字符开始读取字符串,但是遇到空白符(空
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

《剑指offer》第五十一题(数组中的逆序对)

// 面试题51:数组中的逆序对 // 题目:在数组中的两个数字如果前面一个数字大于后面的数字,则这两个数字组 // 成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 #include <iostream> using namespace std; int InversePairsCore(int* data, int* copy, int start, int end); int InversePairs(int* data, int length) {
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

在CATIA中实现道路缓和曲线的方法

1. 缓和曲线的概念 缓和曲线是道路平面线形要素之一,它是设置在直线和圆曲线之间或半径相差较大的两个转向相同的圆曲线之间的一种曲率连续变化的曲线。相关规范规定,缓和曲线采用回旋线,其基本公式为: 式中: ——回旋线上某点的曲率半径(m); ——回旋线上某点到原点的曲线长(m); ——回旋线参数。 在缓和曲线的终点处, , ,则上式可写作: 则参数 其中: ——回旋线所连接的圆曲线半径(m); ——回旋线型的缓和曲线长度(m); 以ZH点为坐标原点,直线方向为坐标x轴,圆心所在方向为Y轴,建立如
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

为QtCreator项目模板添加自动中文支持

每用QtCreator创建一个Qt项目时都要为它添加中文支持,比如qt4: 就要在main.cpp里添加 QTextCodec* codec = QTextCodec::codecForName("GB18030"); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForTr(codec); 这样很不爽,修改了一下工程模板,使它在创建Qt项目是自
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

defer用途

package main /* defer :程序退出时执行,先进后执行 defer庸碌: 1、关闭文件句柄 2.锁资源释放 3.数据库连接释放 */ import ( "fmt" ) func main() { i := 0 defer fmt.Println(i) // 先进后执行 defer fmt.Println("record") i = i + 10 fmt.Println("start!") res := niming(
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

第四课 python基础语法-字符串和数字

1.字符串表示使用单引号、双引号、三引号,不可以混搭 a1 = '张大磊' a2 = "张娃子" a3 = '''三娃子''' print(a1) print(a2) print(a3) #字符串加号用法,代表将字符串连接起来 print(a1+a2+a3) #字符串*好用法,代表这个字符串打印10此 print(a1*10) => 张娃子 三娃子 张大磊张娃子三娃子 张大磊张大磊张大磊张大磊张大磊张大磊张大磊张大磊张大磊张大磊 2. 数字(加、减、乘、除、
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

kafka面试小节

1.大纲   Kafka控制节点用的是什么?   消费者、生产者是如何理解的? 2.Kafka控制节点用的是什么?   基于zookeeper协调的分布式消息系统 3.消费者、生产者是如何理解的?   消息系统通常都会由生产者,消费者,Broker三大部分组成,生产者会将消息写入到Broker,消费者会从Broker中读取出消息,不同的MQ实现的Broker实现会有所不同,不过Broker的本质都是要负责将消息落地到服务端的存储系统中。具体步骤如下: 生产者客户端应用程序产生消息: 客户端连接
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

IO 文件夹的拷贝

package FileCopy; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOExceptio
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

js生成tree形组织机构下拉框

1.首先我们正常数据是如下所示: [ { id: 1, pid: 0, name: '公司组织' }, { id: 2, pid: 1, name: '总经办' }, { id: 3, pid: 1, name: '人事部' }, { id: 4, pid: 1, name: '生产部' }, { id: 5, pid: 4, name: '现场组' }, { id: 6, pid: 4, name: '组装组' }, ] 2.我们最好在后台组装成json格式数据,如下显示: [ { id:
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

父网访问子网(校园网访问校园网IP路由器下的一台电脑)远程路由器下的电脑

网路由器添加转发规则,端口转发,本人仅使用Pandora Box路由器固件 当然设置了这些还不够,还需要设置其他的允许端口转发的东西,例如 然后远程桌面的话还需要设置某些相关设置,例如电脑允许使用远程连接之类的东西。这些我就不废话了。 总结:我们可以通过端口转发使用某个路由器网段下电脑指定端口提供的服务。 猜想:如果我是运营商,我就可以将某个IP用来给客户提供以上服务,一直做端口转发到用户提供服务的端口上,这时候用户可以使用域名直接解析到运营 商提供用户使用的端口上,这样即使现在还没有普及IP
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

如何使用yolov3训练自己的数据集

博客主要结构 1. 如何在ubuntu18.04上安装yolo 2 .如何配置yolov3 3 .如何制作自己的训练集测试集 4 .如何在自己的数据集上运行yolov3 1. 在ubuntu18.04下安装yolov3 安装darknet 按ctrl+atl+t 打开终端, 并在终端下依次输入以下命令 git clone https://github.com/pjreddie/darknet.git cd darknet make   如果成功的话你会看到以下信息 mkdir -p obj
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

IO 单个文件的多线程拷贝

package FileCopyThread; //自建的包,根据个人调整 import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; public class FileCopy { public static void main(Strin
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

VitrualBox、vagrant、homestead的关系

VitrualBox 是一款非常强大的免费虚拟机软件,使用者可以在 VitrualBox 上安装并运行 Linux、Windows、Mac OS X 等操作系统,类似的软件还有 VMware Vagrant 是一个用于创建和部署虚拟化开发环境的工具,其依赖于 VirtualBox 虚拟机,致力于帮助开发者快速构建一个环境统一的虚拟系统。 Vagrant 可以将一整套虚拟环境封装在一个box 内,这样只要所有人都使用这个 box,大家的开发环境就实现统一了!而 Homestead 就是这样
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

[ 题解 ] [ 贪心 ] H. Roma and Changing Signs (待更名)

http://codeforces.com/group/NVaJtLaLjS/contest/236618/problem/H 题意: 给出N个数字,包括正负数;以及数值K。 这个K表示给数字变换符号的次数,必须变换K次,同一个数可以反复翻转正负。 现在输出K次变换后所有数字的最大总和。 示例: Input: 3 2 -1 -1 1 Output: 3 Input: 3 1 -1 -1 1 Output: 1 又是贪心。优先把变换机会给最小的负值,负值会变成很大的整数。 如果负值都变正数后
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

PHP实现页面静态化

1
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

storm面试小题

1.大纲   Storm工作原理是什么?   流的模式是什么?默认是什么?   对于mapreduce如何理解?   Storm的特点和特性是什么?   Storm组件有哪些? 2.Storm工作原理是什么?   相对于hadoop而言,strom的优势在于对于应对大数据两的实时数据处理上,因为hadoop在处理大数据过程中高延时的特点使得其面对实时数据缺乏足够的应对策略,目前strom已经被广泛的应用在诸如金融系统,实时推送系统,预警系统,网站统计等多个场景中,他可伸缩性高,不存在数据丢失,
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

EZOJ #224

传送门 分析 首先我们发现要让答案最小,或运算一定是没有用的 我们还可以发现a^b = a&(~b) 所以异或运算也没有用 于是我们只考虑否和与 我们还会得到一个性质就是没增加一个数一定会让答案的1的个数至少减少一半 因为我们会让答案与上a和(~a)中是的答案的0的数量增加最多的一个 所以最坏增加剩余1的数量的一半 所以当n大于9时一定使答案为0 于是我们只需要在n小于等于9的时候2^n枚举所有情况去最小值即可 代码 #include<bits/stdc++.h> using namespa
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0

qtcreator添加绿色版VC编译器

在不装VS的情况下为qtcreator添加VC编译器和调试器 首先假设在D盘有VC6,VC2002,VC2003,VC2005,VC2008,VC2010,VC2013等绿色版的VC编译器,编译器的的目录下有bin,lib,include目录和PlatformSDK目录,情况大概是这样的: 然后比如在D:/VC2002/bin下要有SetEnv.cmd文件,文件内容是这样子的: @echo off set QMAKESPEC=win32-msvc2002 set PATH=D:\vc2002\
分类: 其他 发布时间: 03-13 23:51 阅读次数: 0