Centos7 下安装Qt create

Qt下载网址http://download.qt.io/archive/qt/5.5/ 根据自己系统的配置下载相应的版本;主要是选择下载的是多少位的,我原来那一个32位的(x86)在64位的centos7 上安装一直提示安装失败 2.将安装包拷贝到主目录下进行安装 (1)、修改文件权限 sudo chmod 777 qt-opensource-linux-x64-5.5.1.run (2)、安装程序 sudo ./qt-opensource-linux-x64-5.5.1.run 一路next
分类: 其他 发布时间: 04-13 23:00 阅读次数: 0

TCP/IP协议理解

首先我们应该了解到,像TCP/IP这样的协议系统必须负责完成以下任务: 1. 把消息分解为可管理的数据块,并且这些数据块能够有效的通过传输介质。 2. 与网络适配器硬件连接。 3. 寻址,即发送端计算机必须能够定位到接收数据的计算机,接收计算机必须能够识别自己要接收的数据。 4. 将数据路由到目的计算机所在的子网,即使源子网和目的子网分处不同的物理网络。 5. 执行错误控制、流量控制和确认;对可靠的通信而言、发送和接收计算机必须能够发现并能够纠正传输错误,并控制数据流。 6. 从应用程序接收数
分类: 其他 发布时间: 04-13 22:59 阅读次数: 0

typedef 的应用

typedef int RINT; RINT 就相当于 int; typedef struct{ .... } A,*B; A a; 定义结构体的对象 B pb; 定义结构体的指针对象。
分类: 其他 发布时间: 04-13 22:59 阅读次数: 0

C语言中的函数占位参数应用

原文链接一:http://hi.baidu.com/wjun520/blog/item/1678a11da07fe68086d6b653.html C++中有函数重载这种方法,以供我们调用时要可以不确定实参的个数,其实 C 语言也可以,而且更高明! 我们在stdio.h 中可以看到 printf() 函数的原型: int printf(char * format,...) 事实上,我们如果要写这样的函数也可以类似的写,那么在定义函数时用上这个符号“ ... ” ,它叫占位符,喊它 “三个点 ”
分类: 其他 发布时间: 04-13 22:59 阅读次数: 0

Unicode码和UTF-8编码的C语言转换代码

1) 将一个字符的Unicode(UCS-2和UCS-4)编码转换成UTF-8编码. // #c--- /***************************************************************************** * 将一个字符的Unicode(UCS-2和UCS-4)编码转换成UTF-8编码. * * 參数: * unic 字符的Unicode编码值 * pOutput 指向输出的用于存储UTF8编码值的缓冲区的指针 * outsize pOu
分类: 其他 发布时间: 04-13 22:58 阅读次数: 0

C++笔试题练习笔记

1、函数指针 已知fun(int)是类Test的公有成员函数,p是指向成员函数fun()的指针,则p=&Test::fun。 2、struct和union内存对齐问题 规则:1)可以使用#pragma pack(n),n=1,2,4,8,16来规定对齐系数。 2)每个结构体数据成员,将其类型的大小与n作比较,取较小值作为真正的对齐系数。之前所有数据成员大小必须是对齐系数的整数倍,否则在前面先增加大小,补齐整数倍。 3)对于整个结构体,取结构体内最大的数据类型,将其与n作比较,选出最较小的作为对
分类: 其他 发布时间: 04-13 22:58 阅读次数: 0

一个简单的外壳程序

原文链接:https://bbs.pediy.com/thread-206804.htm 最近一直在15PB学习,现阶段学的主要是关于壳的知识,正好现在也在做壳这个阶段项目,用了2天的时间实现了一个基础版的C++写的壳,拿出来跟大家分享一下,代码量不多,但知识点不少,适合新手学习提高~ 壳的流程看上去并不复杂,但需要的是你对PE文件有一定的了解,在了解了一些关于导入表、导出表、重定位表、IAT等基础知识以后方可写出一个具有基本功能的壳。但如果想要写一个加密、压缩或者兼容性很强的壳的话,绝对不是
分类: 其他 发布时间: 04-13 22:58 阅读次数: 0

linux安装g++编译器和jdk

一、添加当前用户的sudo指令权限 进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用) 编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存退出。 二、安装g++编译器 执行sudo yum install gcc gcc
分类: 其他 发布时间: 04-13 22:57 阅读次数: 0

JarOutputStream保持与输入文件相同的压缩属性

利用JarFile和JarOutputStream类配合,拆开jar包后重组jar包,这时会发现: 1)如果原来jar包处于压缩状态,则重组后的jar包大小与原jar包相同 2)如果原来jar包处于未压缩状态,则重组后的jar包会进行压缩,其大小将小于原jar包 造成这种现象的原因是:利用JarOutputStream重组jar包的时候,默认会进行压缩,并可以利用setLevel函数对压缩等级进行设定(0-9)。0表示不压缩,但是经过测试发现,当level为0时,测试的jar包会增大。 网上资
分类: 其他 发布时间: 04-13 22:57 阅读次数: 0

Java类编译、加载、和执行机制

Java类编译、加载、和执行机制 标签: java 类加载 类编译 类执行 机制 转自:https://www.cnblogs.com/fefjay/p/6305499.html 0.前言 个人认为,对于JVM的理解,主要是两大方面内容: Java类的编译、加载和执行。 JVM的内存管理和垃圾回收机制。 本文主要是以概要的形式学习第一点:类的编译、加载和执行。关于内存管理机制请看另外一篇文章JVM的内存管理和垃圾回收机制。 1. Java类的编译过程 这是由.java源码文件转为 .class
分类: 其他 发布时间: 04-13 22:57 阅读次数: 0

开启JAVA之路--语法篇-1

学了几年的C/C++,今天开始正式转学JAVA,希望能在这条路上越走越深,越来越好~先从语法开始~撸一撸JAVA核心技术。 1、java种每个方法都是包含在类中的,包括main方法,main方法一般定义为public static void main,其为静态函数,说明main方法不会依赖于类的对象,不需要创建对象即可调用。main方法是自己的代码执行的入口。 2、java中所有的数据类型的长度都是固定的,不会随机器改变,这点区别于C++,也是其移植性好的一个体现。 3、java中所有的cha
分类: 其他 发布时间: 04-13 22:56 阅读次数: 0

开启JAVA之路--语法篇-2

继承相关语法 1、java中的继承用extends替换了C++中的 : ,并且java中只有public继承,没有private和protect继承。 2、当子类重写了超类的方法时,如果需要调用超类的方法,则需要使用super.xx()即可,但是在C++中使用父类名::xx来调用。 这里super和this是不一样的概念,this是一个指向当前对象的引用,但是super仅仅是一个指示编译器调用超类方法的关键字。 3、java中同样适用super来调用父类的构造函数,但是必须将此语句放在子类构造
分类: 其他 发布时间: 04-13 22:56 阅读次数: 0

Spring学习笔记-使用-1

bean: 1、bean的定义 <bean id = "car" class="com.robin.spring.beans.Car"> <property name="brand" value="AODI"></property> <constructor-arg name="price" value="120" ></constructor-arg> <constructor-arg name="name"> <va
分类: 其他 发布时间: 04-13 22:56 阅读次数: 0

Spring学习笔记-使用-2

注解注入 1、创建bean (1)在创建IOC容器时,Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件 特定注解包括:@Component(基本注解) @Repository(标识持久层) @Service(标识服务层) @Cotroller(标识控制层) 这四个注解对Spring而言没有什么区别。 在创建bean时,默认采用类名第一个字母小写作为bean的id。也可以通过注解的value属性制定bean的id。 (2)需要使用context:compon
分类: 其他 发布时间: 04-13 22:56 阅读次数: 0

spark streaming - kafka updateStateByKey 统计用户消费金额

场景 餐厅老板想要统计每个用户来他的店里总共消费了多少金额,我们可以使用updateStateByKey来实现 从kafka接收用户消费json数据,统计每分钟用户的消费情况,并且统计所有时间所有用户的消费情况(使用updateStateByKey来实现) 数据格式 {"user":"zhangsan","payment":8} {"user":"wangwu","payment":7} .... 1 2 3 往kafka写入消息(kafka producer) package produce
分类: 其他 发布时间: 04-13 22:55 阅读次数: 0

【Spark Java API】Action(3)—foreach、foreachPartition、lookup

foreach 官方文档描述: Applies a function f to all elements of this RDD. 1 2 函数原型: def foreach(f: VoidFunction[T]) 1 foreach用于遍历RDD,将函数f应用于每一个元素。 源码分析: def foreach(f: T => Unit): Unit = withScope { val cleanF = sc.clean(f) sc.runJob(this, (iter: I
分类: 其他 发布时间: 04-13 22:55 阅读次数: 0

Kafka(自带的zookeeper)集群搭建详细步骤

Kafka集群搭建 1、 Kafka的安装需要java环境,cent os 7自带java1.6版本,可以不用重新安装,直接使用自带的jdk 即可;如果觉得jdk版本太旧,也可以自己重新安装; 2、 准备好kafka安装包,官网下载地址: http://kafka.apache.org/downloads.html 3、 下载好kafka安装包后,将其解压到/usr/local目录下,删除压缩包 4、 目前搭建了三个节点的kafka集群,分别在10.10.67.102,10.10.67.104
分类: 其他 发布时间: 04-13 22:54 阅读次数: 0

Intellij IDEA中java和scala开发流程

在IDEA 14.1中新建maven工程spark-graphx-test 然后找到:File->Project Structure->Project Settings->Modules->Sources->src->main 右键点击New Folder,新建scala目录,然后选中scala,点击Sources。此步骤完成新建一个scala目录,并把此目录作为和java目录并列的源文件目录。 然后找到:File->Project Structure->Project Settings->L
分类: 其他 发布时间: 04-13 22:54 阅读次数: 0

Java 获得文件的创建时间和修改时间

package com.css.file; import java.nio.file.Files; import java.nio.file.LinkOption; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.attribute.BasicFileAttributeView; import java.nio.file.attribute.BasicFileAttributes; imp
分类: 其他 发布时间: 04-13 22:54 阅读次数: 0

1.Java 获得给定目录下 17年之前的文件/文件夹---------2.对指定的文件或者文件夹进行压缩

1.需求:由于服务器存储空间不足,读某一指定目录下18年之前的文件进行压缩。 获取指定目录下的满足条件的文件或者文件夹,如果文件夹下文件都是17年之前的文件,文件夹返回。 简单理解就是 如果文件夹下面都满足情况,则文件夹返回做压缩操作。如果文件夹下面有18年的文件,就单独返回该目录下18年之前的文件做压缩操作,对子文件夹重新判断。 package com.css.filezip; import java.io.File; import java.text.ParseException; im
分类: 其他 发布时间: 04-13 22:53 阅读次数: 0