- 博客(12)
- 资源 (2)
- 收藏
- 关注
转载 基类指针和子类的关系
(from http://blog.csdn.net/FX677588/article/details/77727110) 这块我们需要分为两种情况来考虑,第一种是类继承(静态绑定),第二种是父类中包含虚函数(动态绑定)。 2 具体实现 2.1 没有虚函数的继承 如果以一个基础类指针指向一个派生类对象,那么经由该指针只能访问基础类定义的函数(静态绑定)。 如果以一个...
2018-02-24 14:38:55 1221
转载 VECTOR使用
(1)头文件#include;(2)创建vector对象,vectorint> vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout0]0开始的。(5)使用迭代器访问元素.vectorint>::iterator it;for(it=vec.begin();it!=vec.end();it++) cout<<*it<<endl;(6)
2018-01-30 23:05:44 182
原创 简单计算器的实现
题目描述: 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。 输入: 测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。 输出: 对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。 样例输入: 1 +
2018-01-28 22:41:49 253
原创 在代码中加入时间戳
为了解某个代码模块的运行时间,需要为改代码模块打上时间戳。具体步骤如下: 包含头文件: # include 实例如下:#include #include usingnamespace std;int main(){ clock_t start = clock(); // Place your codes here... clock_t e
2018-01-27 12:04:56 5293
转载 C++中关于class B:A与Class B::A问题
(FROM:https://www.cnblogs.com/inrgihc/p/8203395.html)一,class B:A为类的继承关系,即A类是B类的基类class : { };例如:#includeclass A{public:void print(){ std::cout"A::print()"std::endl; }};class B:A /
2018-01-16 11:17:08 7616 2
原创 shell 脚本编写
1.touch build.sh2.vim build.sh 第一行:#!/bin/sh //#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 正文: ——————操作命令———————3.chmod 700 build.sh //-rwx—— (700) – 只有属主有读、写、执行权限。4
2018-01-12 16:57:34 182
原创 C++解析EIT表中的P-F信息
一、EIT表简介 EIT按时间顺序提供每一个节目业务中包含的节目段的信息。二、TS包头结构 其中EIT表的PID为0X12; 要根据这个PID值从TS码流中过滤出所有属于EIT的ts包; 除了PID,TS包头中还需要考虑的参数有: syn_byte=0x47(标识正确的包的起始位置) transport_error_indicator=0(标识当前传输的ts包无明显错误) p
2018-01-12 12:47:58 1430
原创 数字电视常用表分析
PAT: 提供包含NIT表和PMT表信息ts包的PID; 该表中可以得知TSID、Program Number等信息; PAT表是必备表项,搜索节目必须从PAT开始;PMT: 提供节目号码与组成他们的原始码流之间的映射; 该表中可以得知Program Number;NIT表:
2018-01-12 12:37:54 766
原创 常用git命令
一般的代码提交流程: ###切换到代码有改动的工作路径下: git status //查看当前仓库的状态 git diff //查看代码有改动的地方,添加或删除的语句会具体显示出来。在这里可以再次检查一下,改动是否正确。 git add /路径/文件名 //需要上传的代码文件 **git commit -m “brief introduction” //简要描述对代码做的
2018-01-11 23:04:58 124
转载 thread相关——读写锁
读写锁初始化: int pthread_rwlock_init(pthread_rwlock_t * rwlock, const pthread_rwlockattr_t * attr); 该函数第一个参数为读写锁指针,第二个参数为读写锁属性指针。函数按读写锁属性对读写锁进行初始化。 加读锁: int pthread_rwlock_rdlock(pthrea
2017-10-24 10:55:21 288
转载 thread相关——互斥锁
互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源。可以保证以下三点: 原子性:把一个互斥量锁定为一个原子操作,这意味着操作系统(或pthread函数库)保证了如果一个线程 锁定了一个互斥量,没有其他线程在同一时间可以成功锁定这个互斥量。 唯一性:如果一个线程锁定了一个互斥量,在它解除锁定之前,没有其他线程可以锁定这个互斥量。 非繁忙等待:如果
2017-10-23 19:24:17 865
原创 thread相关——基础1
一、头文件 #include<pthread.h> #pragma commment(lib, "pthreadVC2.lib")二、函数 1、创建pthread:pthread_creat() mian 函数运行时,系统会自动创建一个线程,称为主线程。通过pthread_create创建的线程,称为子线程。 int i=pthread_create(pthread_t*restri
2017-10-23 19:20:17 302
spm8_manual.pdf
2014-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人