`
暴风雪
  • 浏览: 376994 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
#include <stdio.h> #include <unistd.h> #include <talloc.h> #include <tevent.h> #include <sys/time.h> #include <fcntl.h> #include <tevent_internal.h> #include<arpa/inet.h> #define MAXLEN 1024 #define SERV_PORT 4380 #define MAX_OPEN_FD 1024 ...
NFS,全名叫Network File System,中文叫网络文件系统,是Linux、UNIX系统的分布式文件系统的一个组成部分,可实现在不同网络上共享远程文件系统。NFS由Sun公司开发,目前已经成为文件服务的一种标准之一(RFC1904,RFC1813)。其最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据,所以可以把NFS看做是一个文件服务器。NFS缺点是其读写性能比本地硬盘要差一些。 一、NFS服务常见故障排查: NFS服务出现了故障,主要从以下几个方面检查原因: (1)检查NFS客户机和服务器的负荷是否太高,Server和Client之间的网络是否正常; (2) ...
https://github.com/opheliaKyouko/biliDmShooter  

C++挂起进程

    博客分类:
  • C艹
Q_PID pi = compress_process.pid(); //挂起进程 SuspendThread(pi->hThread); Sleep(5000); //恢复进程 ResumeThread(pi->hThread);  
poc = new QProcess(this); QString command = QString("D:/ffmpeg-bbezxcy-compressMode-0.0.1/bin/ffmpeg -i F:rawvideo/1.mp4 -pass 1 -y F:/rawvideo/1xxx1.mp4"); connect(poc, SIGNAL(readyReadStandardOutput()), this, SLOT(sltOnReadOutput())); connect(poc, SIGNAL(finished(int, QPr ...
 ffmpeg编译过程首先下载 x264-snapshot-20130630-2245(最近的版本皆可)解压后命令行到当前目录 执行 ./configure  --enable-static --enable-shared 然后依次执行make和make install ,x264便会被安装到usr/local目录下下载ffmpeg最新版本代码解压后命令行到当前目录 执行 ./configure --enable-shared --disable-static --enable-gpl --enable-nonfree --disable-debug --enable-libx264 --dis ...
 编译环境win10 64位,目标是编译出32位可以进行视频音频压制操作的ffmpeg。 操作过程和网上大部分博客描述相同,本篇特别将踩坑部分记录下来   1.编译lame3.99.5出错,在点击make后出现如下错误 make[3]: *** [xmm_quantize_sub.lo] Error 1 make[3]: Leaving directory '/c/Users/saghul/work/MINGW-packages/mingw-w64-lame/src/build-i686-w64-mingw32/libmp3lame/vector' Makefile:547: r ...
c++ string、UTF8相互转换方法 普通sting类型 转UTF-8编码格式字符串 std::string ofDewarServer::string_To_UTF8(const std::string & str) { int nwLen = ::MultiByteToWideChar(CP_ACP, 0, str.c_str(), -1, NULL, 0); wchar_t * pwBuf = new wchar_t[nwLen + 1];//一定要加1,不然会出现尾巴 ZeroMemory(pwBuf, nwLen * 2 + 2); ::MultiB ...
通过setStyleSheet设置QSS样式表生成一个如图所示的对话框。把该踩得地雷都踩了一遍,就把过程写在这里。  1首先,编辑qrc文件。添加一个前缀“/”,并在这个前缀后面添加要使用的图片   2,重写widget子类的paintEvent()函数。 在类的定义中添加   void paintEvent(QPaintEvent *event);  并且自己重写这个函数     void try1::paintEvent(QPaintEvent *) { QStyleOption opt; opt.init(this); QPainter p(this); ...
自定义了一个QDialog,并通过信号和槽的机制实现了控件之间的通信,细节见注释   //对话框头文件 #ifndef FUCKQT_H #define FUCKQT_H #include<QDialog> class QCheckBox; class QLabel; class QLineEdit; class QPushButton; class phuckDlg :public QDialog{ //如果需要在对话框类中自定义信号和槽,则需要在类内添加Q_OBJECT Q_OBJECT public: //构造函数,析构函数 ...

开始的QT编程

    博客分类:
  • QT
        千辛万苦的实习求职终于有了一个还算让人开心的结果,还有一个月的时间就要去上海了,这段时间要补上QT编程和视频编解码。         下面是一个简单的QT程序,演示了如何设置控件以及简单的信号和槽的机制。 #include <QApplication> #include <QHBoxLayout> #include <QSlider> #include <QSpinBox> int main(int argc, char* argv[]){ //创建一个QApplication对象,用来管理整 ...

[cuda]常量内存

    博客分类:
  • cuda
    我们在cuda编程中定义变量的时候,可以用__constant__来修饰定义,代表着定义了一个常量内存。向常量内存中拷贝数据的时候不再使用cudaMemcpy,而改为使用cudaMemcpyToSymbol。对于常量内存,不需要在使用完成后用cudafree释放空间。     常量内存带来的性能提升     __constant__把对变量的访问限制为只读,跟从全局内存读取数据相比,从常量内存读取相同的数据可以节约内存带宽,原因是对常量内存的单次读操作可以广播到同一个线程块内的其他线程(节约15次读操作)。且常量内存的数据将被缓存起来,对相同地址的连续读操作将不会产生额外的内存通 ...

[CUDA]共享内存

    博客分类:
  • cuda
    对于GPU上启动的每个线程块上的共享内存,CUDA C编译器都会创建该变量的一个副本。同一线程块的每个线程都共享这块内存,但是线程无法看到也不能修改其他线程块中的共享内存。这样做可以使得一个线程块中的多个线程能够在计算上通信和协作。     共享内存缓冲区驻留在物理GUP上,因此访问共享内存的延迟远远低于访问普通缓冲区的延迟。     共享内存的声明方式是在前面加上  __shared__     为了保持进程同步,可以使用cuda的函数__syncthreads();。这个函数的作用是为了确保线程块的每个线程都执行完__syncthreads();之前的语句后,才会执行下面的语 ...
我们知道在cuda中设置global函数的调用方式的时候,可以传进多维参数。形如 dim3 dimen1(4, 4); dim3 dimen2(3, 3); addKernel << <dimen1, dimen2 >> >(devA, devB, devC);  这种时候我们如何知道一个线程所处的位置以及这个线程属于第几个线程呢? 可以看出图中便是我们分配线程的布局。   对于处于某个线程格(block)中的某个线程(thread),我们已知的量有 该线程所在线程格的横纵坐标===>blockIdx.x,blockIdx.y ...
CUDA将GPU称为设备,将CPU称为主机,一般的计算方式是将数据从内存拷贝进GPU内存(显存),通过GPU计算再拷回内存中。 下面的代码是一个经典的通过GPU进行的向量加法运算 代码来自http://bbezxcy.iteye.com/blog/2220819 #include<cuda_runtime.h> #include<windows.h> #include<iostream> using namespace std; const int nMax = 30000; __global__ void addKernel(float ...
Global site tag (gtag.js) - Google Analytics