软件技术
文章平均质量分 61
Yantai666
这个作者很懒,什么都没留下…
展开
-
/proc/cpuinfo /proc/meminfo
#include #include #include #include intzgetcpuinfo(int *cores,int *frequency){ FILE *fp; char *pbuffer=NULL; size_t buflen; int ret; char tmpBuffer[32]; int i,j; fp =原创 2015-03-05 16:56:04 · 646 阅读 · 0 评论 -
qt 线程更新UI界面
ui操作必须在主线程做的,分支线程只能发送消息给主线程进行引导操作想在别的线程刷新UI,可以发送事件给UI线程,通知它更新。或者在线程内的worker对象上定义一个信号,连接到Widget的update()上,然后你在合适的时候emit 你的信号即可。在做QT编程的时候,有一点很重要的就是一个QT进程只能有一个UI线程,而且所有关于UI的操作只能在这个线程上进行。原创 2015-03-17 14:16:21 · 16650 阅读 · 4 评论 -
OpenSuse KDE内存占用
这是我的OpenSuse13.2 KDE桌面开机的内存占用情况,才300多MB,这跟Windows7差别巨大啊。果断移动Windows7进VirtualBox.原创 2015-03-23 09:25:19 · 1303 阅读 · 0 评论 -
opensuse下Qt5.4连接mysql (使用ldd查看缺少哪个库)
原创 2015-03-23 16:50:10 · 728 阅读 · 0 评论 -
mysql remote login withou password solved
1.On default,mysql's root remote access has no password.so we should set it in the following way:mysql -uroot -puse mysql;select Host,User,Password from users;Here we can see only the loca原创 2015-04-10 16:46:20 · 674 阅读 · 0 评论 -
pthread_sigmask test
#include #include #include pthread_t tid1,tid2,tid_sig;pthread_cond_t cond1,cond2;pthread_mutex_t mutex1,mutex2;unsigned int flag1,flag2;unsigned long thread1_sig_counter=0;unsigned原创 2015-04-22 09:16:33 · 365 阅读 · 0 评论 -
system performance test snapshot
原创 2015-04-22 10:12:08 · 416 阅读 · 0 评论 -
软件借用RSA增加注册功能
openssl rsautl -in hello.txt -out hello.sign -inkey rsa_public_key.pem -pubin -signA private key is needed for this operation看来只能使用私钥进行签名。原创 2015-04-22 16:38:08 · 1639 阅读 · 0 评论 -
使用ffmpeg将yuv编码成h264时有大小限制,太小的数据源编码会失败。
shell.albert@yantai:~/project/H.264/ffmpeg-2.6.2-64bit-static> ls -l fb001.h264-rw-r--r-- 1 shell.albert users 0 Apr 23 16:44 fb001.h264shell.albert@yantai:~/project/H.264/ffmpeg-2.6.2-64bit-sta原创 2015-04-23 16:52:28 · 9798 阅读 · 3 评论 -
yuv h264 avi WindowsMediaPlayer播放成功,虽然时间很短
shell.albert@yantai:~/project/H.264/ffmpeg-2.6.2-64bit-static> ./ffmpeg -s cif -pix_fmt yuv420p -i 123.yuv -vcodec libx264 -r 2 123.264ffmpeg version 2.6.2- http://johnvansickle.com/ffmpeg/原创 2015-04-23 17:14:31 · 2789 阅读 · 0 评论 -
libtool: link: warning: cannot determine absolute directory name of `=/home/
Hi,On 2011-09-29 13:03:48 +0200, Peter Kruse wrote:> Hello,> > The recently[1] added function `func_replace_sysroot' adds an '=' to a> given path.> But this path is then added to $depend原创 2015-04-13 16:55:07 · 3716 阅读 · 0 评论 -
Qt5 import Excel data
#ifndef ZEXCELPARSER_H#define ZEXCELPARSER_H#include #include #include #include typedef struct{ QString ssID; QString ssName; QString ssVertical; QString ssHorizont原创 2015-04-15 09:38:07 · 1584 阅读 · 0 评论 -
freetype2
原创 2015-04-08 17:39:19 · 492 阅读 · 0 评论 -
Insert a png picture to QTableWidgetItem
Search related resource and found the following method:原创 2015-04-15 10:30:30 · 536 阅读 · 0 评论 -
qt5 easy porting
原创 2015-04-15 09:43:13 · 444 阅读 · 0 评论 -
libpoppler-qt5
原创 2015-04-08 09:07:58 · 995 阅读 · 1 评论 -
编译poppler-qt5
git clone git://git.freedesktop.org/git/poppler/poppler原创 2015-04-08 17:28:29 · 3472 阅读 · 1 评论 -
PMS Project MySQL related data
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17原创 2015-04-15 09:32:09 · 415 阅读 · 0 评论 -
cross compile qt5everywhere for arm CortexA8
shell.albert@yantai:~/oristar/qt-everywhere-opensource-src-5.3.2>./cross_compile.sh+ cd qtbase+/home/shell.albert/oristar/qt-everywhere-opensource-src-5.3.2/qtbase/configure-top-level -prefix /hom原创 2015-04-15 09:40:06 · 4072 阅读 · 1 评论 -
CrossTool binary download website
原创 2015-04-08 13:32:03 · 554 阅读 · 0 评论 -
交叉编译qt5.3.2
原创 2015-04-08 17:27:38 · 1058 阅读 · 0 评论 -
store png image file in MySQL database
原创 2015-04-15 10:31:35 · 543 阅读 · 0 评论 -
arm qt5 x11 libxcb
原创 2015-04-16 09:11:18 · 2628 阅读 · 0 评论 -
libx264 api example
这个是libx264的使用例子,从标准输入读取YUV原始数据,需要知道分辨率,才能得知一帧需要读取多大,width*height,然后转换为h264编码压缩格式的,从标准输出输出。这里在命令行中使用了输入重定入 使用了输出重定向 >libx264test.264 将输出重写向到一个文件中。然后使用baofengyingyin直接播放这个h264文件,就可以播放出来。原创 2015-04-24 14:49:30 · 1259 阅读 · 0 评论 -
vsftpd ftp client ls command implementation source code
#include#include#include#include#include #include#include #include#includestruct sockaddr_in ftp_server;int sock_control;int sock_data;struct timeval outtime;int ret;char原创 2015-04-15 17:27:46 · 678 阅读 · 0 评论 -
对一帧YUV进行H264编码
shell.albert@yantai:~/libx264> ./a.out Example usage: example 352x288 output.h264shell.albert@yantai:~/libx264> ./a.out 352x240 fb001.264x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE原创 2015-04-24 16:23:28 · 2677 阅读 · 1 评论 -
h264编码前必须要转换为yuv420p格式
原创 2015-04-24 16:36:09 · 4012 阅读 · 0 评论 -
vsftpd ftp client pwd implementation source code
#include#include#include#include#include #include#include #include#includestruct sockaddr_in ftp_server;int sock_control;int sock_data;struct timeval outtime;int ret;char r原创 2015-04-15 17:23:05 · 565 阅读 · 0 评论 -
qt5 embeded compile
Running configuration tests...Warning: Disabling pkg-config since PKG_CONFIG_LIBDIR is not set.Warning: Disabling pkg-config since PKG_CONFIG_SYSROOT_DIR is not set.Determining architecture... (原创 2015-04-16 09:28:08 · 4947 阅读 · 3 评论 -
yuv encode h264 test
原始图像shell.albert@yantai:~/project/H.264/football>ls -l fb001.yuv fb002.yuv fb003.yuv fb011.yuv fb012.yuv fb013.yuv-rw-r--r-- 1shell.albert users 126720 Feb 12 2002 fb001.yuv-rw-r--r-- 1shell.alb原创 2015-04-24 15:22:41 · 800 阅读 · 0 评论 -
qt5 ftp client debug snapshot
原创 2015-04-20 17:29:10 · 816 阅读 · 0 评论 -
RFC959 ftp upload file
#include#include#include#include#include#include#include #include#include#include #include #include int fileSize;int fileFd;char *pbuffer;int sendTotal;int sendedLen;原创 2015-04-20 15:09:30 · 519 阅读 · 0 评论 -
YUV420下各种格式的区别,老外写的
原创 2015-04-29 15:24:46 · 625 阅读 · 0 评论 -
YUV420只绘制Y通道
前段时间整个一个yuv文件,格式为352x240,YUV420格式的,即YYYYUUVV,准备使用Qt进行重绘显示。不知道为什么转换为RGB显示出来乱乱的,最近做只显示出Y通道的灰度图像,刚做成功。灰度图像即RGB三颜色是一样的,需要建立一个8位的256级的灰度索引表,用0~255表示颜色的深度。然后构建一个8位的QImage并设置它的颜色索引表,让它去颜色表中查颜色。Qt中的QI原创 2015-04-29 15:57:41 · 3272 阅读 · 1 评论 -
yuv420 还原为RGB图像
终于搞定了YUV420 Planar存储方式,先存储所有的Y,再存储所有的U,再存储所有的V,所以读取出来的数据分为三个平式数组tYData,tUData,tVData对于每一个像素点转换为RGB,需要从tYData中提取Y值,从tUData中提取U值,从tVData中提取V值,要注意U、V可是4个Y使用同一对。为了方便还原,我们将整个图像分为奇数行和偶数行,先进行奇数行的扫描原创 2015-04-29 17:30:38 · 1052 阅读 · 0 评论 -
ffmpeg
./ffmpeg -devicesDevices: D. = Demuxing supported .E = Muxing supported -- DE alsa ALSA audio output D dv1394 DV1394 A/V grab DE fbdev Linux framebuffer原创 2015-04-29 13:24:05 · 2577 阅读 · 0 评论 -
单纯的把Y通道提取出来能正确显示出灰度图来为什么我的Qt就显示不出来呢转换有问题呀?
QString tYUVFile("/home/shell.albert/project/H.264/football/fb001.yuv"); QFile tFile(tYUVFile); if(!tFile.open(QIODevice::ReadOnly)) { qDebug() return; }原创 2015-04-29 15:21:57 · 1982 阅读 · 0 评论 -
generate html code from QTableWidget with row and column span support
#include #include #include #include #include #include int main(int argc, char *argv[]){ QApplication a(argc, argv); QTableWidget tTable; tTable.setColumnCount(10);原创 2015-04-27 15:23:56 · 481 阅读 · 0 评论 -
yuv420
做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编解码)的角度来说,也是在原始YUV码流进行编码和解析,所以,了解如何分析YUV数据流对于做视频领域的人而言,至关重要。本文就是根据我的学习和了解,简单地介绍如何分析YUV数据流。 YUV,分为三个分量,“Y”表示明亮度原创 2015-04-27 15:58:05 · 733 阅读 · 0 评论 -
华为荣耀6
华为荣耀6发热严重呀,刚入手2天,国产机真心不行!原创 2015-04-28 16:12:08 · 1677 阅读 · 0 评论