- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 《C++ Primer 第五版》第1周:C++基础入门(第1章至第3章)
chapter 1函数的定义: return type, function name, parameter list, function body// int为返回类型,main为函数名,小括号包围的是可以为空的形参列表int main(){ // 大括号包围的是函数体 return 0; // 返回值}c++程序必须包含一个main函数源文件命名约定:
2015-09-06 17:12:20
851
翻译 Spark1.4.1 快速入门
快速入门使用Spark Shell进行互动式分析 基础更多RDD的actions缓存独立运行的应用程序下一步该做什么这个教程提供了一个使用Spark的快速介绍。我们首先会通过Spark的交互式脚本(使用Python或Scala)来介绍API,然后展示如何写使用Java,Scala和Python去写应用程序。更多完整的参考请参阅编程指南。 依照这个教程,首先从Spark的官网下载一个S
2015-09-06 16:29:00
622
原创 指针和内存(02)
day 2测试环境:Linux 2.6.32-279.el6.x86_64测试代码:pointer_cal.cpp#include <stdio.h>/** * test code: pointer_cal.cpp * test environment: Linux 2.6.32-279.el6.x86_64 * * 总结: * 1. 指针变量进行 +/- 运算时,实际上是指针移动的一个过
2015-08-27 15:43:44
602
原创 指针和内存(01)
day 1-1测试环境:Linux 2.6.32-279.el6.x86_64测试代码:pointer.cpp#include <stdio.h>/** * test code: pointer.cpp * test environment: Linux 2.6.32-279.el6.x86_64 * * 总结: * 1. 所有变量在声明时,系统都会为其分配一个内存地址 * 2. 普通变
2015-08-26 13:05:42
1069
原创 c/c++内存对齐
今天本来想着了解一下栈和堆是个什么鬼,结果写了个小例子就发现不对劲,按照网上各种博客上说的,临时变量存放在栈内存区,new出来的变量存放在堆内存区,这两点没有问题。但是程序跑起来之后发现栈内的变量却没有被分配到连续的内存。测试的步骤测试程序: stack_heap.cpp/** * test code: stack_heap.cpp */#include <stdio.h>int main(
2015-08-25 20:04:02
486
原创 c++ primer plus笔记 [chapter 3]
内置的C++类型:基本类型和复合类型C++命名规则:在名称中只能使用字母字符、数字和下划线名称的第一个字符不能是数字区分大小写不能将C++关键字用作名称以两个下划线或下划线和大写字母开头的名称被保留给编译器及其使用的资源使用以一个下划线开头的名称被保留用作全局标识符C++对于名称的长度没有限制,名称中所有的字符都有意义,但有些平台有长度限制。计算器内存的基本单元是位
2015-05-01 14:17:03
604
原创 删除Linux中的特殊符号文件及目录
假设linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它按照一般的删除方法在命令行中输入rm -ee命令,界面会提示我们是“无效选项”(invalid option)原来由于文件名的第一个字符为“-”,Linux把文件名当作选项了我们可以使用“--”符号来解决这个问题,输入rm -f "-ee"命令便可顺利删除名为“-ee”的文件。如果是其他特殊字符的话可
2015-04-05 21:21:16
1020
原创 通过shell创建计划任务
tempfile=/tmp/tempfile.cron # 将crontab原有的任务copy到tempfile中crontab -l > $tempfile # 把将要执行的任务追加到上一步得到的文件中echo "0 0 * * * /clear.sh 1>/dev/null" >> $tempfile # 将上一步得到的文件中的所有任务导入crontab中
2015-04-05 21:13:43
630
原创 快速设置samba
设置守护进程sudo /sbin/chkconfig smb onsudo /sbin/chkconfig iptables off 启动smbsudo service smb start 启动sshdsudo service sshd start 关闭防火墙sudo service iptables stop 设置smb密码sudo smb
2015-04-05 21:12:45
495
原创 c++ primer plus笔记 [chapter 1 - 2]
特性:高效简洁快速可移植,oop,泛型编程。二重性:oop&低级硬件访问。main函数默认return 0; 此规则不适用于main以外的函数。尽可能在首次使用变量前进行声明。应当为程序中使用的每个函数提供原型。原型与定义:原型只描述函数接口(只描述发送给函数的信息和返回的信息),而定义是包含了函数的代码。库文件与头文件:库文
2015-04-05 20:58:57
527
原创 双网卡绑定相关知识
参考文档:http://blog.youkuaiyun.com/nefuxulinlin/article/details/153370411. 什么是双网卡绑定?Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。这项技术被称为bonding。2. 双网
2015-01-03 13:01:25
779
原创 Cherrypy多参数跨域
1. 浏览器端:在发送跨域请求时,如:PUT http://cat:1974/api/v1/sources/16162浏览器会自动将同样的参数以OPTIONS的请求方式对服务器进行请求:OPTIONS http://cat:1974/api/v1/sources/16162当得到服务器端进行允许跨域的响应之后,才会按照我们指定的方式进行请求,如下图:2. 服务器端(cher
2015-01-03 12:59:09
1091
原创 对rtmp流进行简单的收录
1 使用开源srs搭建一套流媒体服务器,得到地址rtmp://192.168.1.247:1935/live2 使用adobe flash media live encoder推送一个流到上一步得到的地址准备工作,设置流参数、流名称等,根据设置可以得到流的地址为:rtmp://192.168.1.247/live/test连接流媒体服务器
2015-01-03 12:51:15
1033
原创 对udp组播流(MPTS)进行简单的收录
1 确认udp组播流共有几个program:使用vlc打开udp组播流查看编码器信息确认udp组播流的各个program:可以看出来,该udp组播流共有3个program,分别是:211,213,2142 选定其中一个作为收录的例子,使用ffmpeg的命令进行收录:ffmpeg -i udp://@234.0.0.1:10001 -m
2015-01-03 12:46:30
2447
原创 搭建udp流(SPTS)并进行简单的收录
1 可使用ffmpeg命令直接推送一个udp流:ffmpeg -i /tmp/Ay01Scn-1.mp4 -f mpegts udp://192.168.1.167:3000也可以使用VLC推送udp流:2 将刚刚搭建完毕的udp单播流保存成一个文件:ffmpeg -i udp://192.168.1.167:300
2015-01-03 12:39:41
2146
原创 ffmpeg截图
以下样例基于ffmpeg-0.10.4和ffmpeg-1.2.4均能测试通过截图命令./ffmpeg -ss 00:05:00 -i h264_aac_20M.mp4 -t 2 -vframes 10 -s 128x76 -r 1/2 -filter:v "crop=320:240:10:10:keep_aspect=1" -f image2 test-%02d.jpg命令详解:
2015-01-03 12:29:13
3543
原创 ffmpeg scenecut
min-keyint:默认: auto (MIN(--keyint / 10, --fps))设定IDR帧之间的最小间隔。关于IDR帧的解释,参见 --keyintkeyint范围太小将导致IDR帧出现在"错误"的位置(如闪烁的场景(a strobing scene))。该选项限制每个IDR帧后必须经过多少帧才能出现下一个IDR帧。min-keyint 的最大允许值为 --ke
2015-01-03 12:17:10
5515
2
原创 linux给用户添加sudo权限
linux下面使用sudo时如果有以下提示,则表示该用户没有sudo权限: xxxis not in the sudoers file. This incident will be reported. 如何设置sudo权限:1. 切换成root用户2. 添加/etc/sudoers文件的写权限:chmod u+w /etc/sudoers 3. 编
2014-06-18 16:11:59
903
原创 centos安装配置vsftpd
1 安装 vsftpd1.1 安装vsftpdsudo yum install -y vsftpd1.2 启动vsftpdsudo service vsftpd start2 创建ftp用户2.1 创建ftp用户并设置为不可登陆用户,其中/home/ftpdir/为ftp的服务目录,ftpuser为将要新增的ftp用户名sudo /usr/sbin/adduse
2014-06-18 15:52:33
520
原创 Centos安装配置samba
windows与Linux共享文件的方法之一:架设samba服务器。下面方法为将当前Linux系统下已有的用户设置为samba用户。1. Linux安装配置samba服务器1.1 安装:sudo yum install -y samba2. 配置2.1 关闭相关服务2.1.1 关闭selinuxsudo set
2014-06-18 14:53:22
531
原创 Pycharm远程调试环境配置
1. 环境:系统环境:win7软件环境:pycharm 3.1.1 2. 将client端(实际程序执行的环境)的代码所在的路径映射到server端(IDE):Remote path-代码所在的client端路径是:/home/lovecat/branches/transcoder2.0/src/transcoder/srcLocal path-映射到本地ser
2014-04-22 13:33:58
2361
C程序设计高级教程_周立功主编_超清带标签完整版
2018-09-06
深入解析go
2018-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人