自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝松SDK

蓝松SDK开发者的博客(Q1852600324)---https://github.com/LanSoSdk

  • 博客(67)
  • 资源 (6)
  • 收藏
  • 关注

转载 mini2440 SPI驱动移植 既自己总结的应用层的操作

mini2440 SPI驱动移植分类: Linux 嵌入式 SPI2011-10-10 11:24 674人阅读 评论(6) 收藏 举报最近项目需要,需要在mini2440上移植SPI驱动,板子需要驱动SPI设备,上网找了很多资源,但是很多都是有问题,最终在基本理解驱动结构的前提下,将SPI驱动顺利移植到mini2440。,我使用的内核版本是2.6.32.2,这个版

2012-05-31 15:47:43 1568

原创 QT__窗体__操作

自己的总结:窗体 居中   以后把一下功能统一到一个接口函数中。#include #include  QDesktopWidget* desktop = QApplication::desktop();    move((desktop->width() - this->width())/2, (desktop->height() - this->height())/2);

2012-05-30 18:42:38 610

转载 QT__正则表达式__操作

验证数字的正则表达式集验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正

2012-05-30 18:40:27 601

转载 C++总结 ----- 静态变量和静态函数

C++总结 ----- 静态变量和静态函数分类: 学习笔记 2006-04-21 19:56 2957人阅读 评论(0) 收藏 举报在C语言中有静态数据类型,声明一个静态数据类型意味着:该变量的生存周期是静态的,即在程序的开始即分配到程序,终止时才释放。在C++中,声明一个类的静态数据成员意味着所有的实例只有该数据成员的一个拷贝。  《深入浅出MFC》这样解释:   S

2012-05-30 18:35:52 637

原创 __QPainter___操作

QT__QPainter___操作说明: 程序是转载,分析是自己的/*前沿:同很多坐标系统一样,QPainter的默认坐标的原点(0, 0)位于屏幕的左上角,X轴正方向是水平向右,Y轴正方向是竖直向下。在这个坐标系统中,每个像素占据1 x 1的空间。你可以把它想象成是一张坐标值,其中的每个小格都是1个像素。这么说来,一个像素的中心实际上是一个“半像素坐标系”,也就是说,像素(x, y)的中心

2012-05-30 18:35:14 1446

原创 QT__事件之锁住键盘__操作

锁定按键:#ifndef WIDGET_H#define WIDGET_H#include #include //-----------------------------------------------------class TestOther :public QWidget{public: TestOther(QWidget *parent = 0);};/

2012-05-30 11:42:29 1687 1

转载 QT__stylesheet__操作

QT皮肤编程(QT style sheet)总结QT style sheet的基本原理就是利用QSS语言对软件的外观进行定制。QSS可以直接在代码中输入,也可以保存在一个文本文件中,利用文件读取函数在软件运行时读入到一个文本串中,再利用QApplication类的函数setStyleSheet(&QString)使其生效。实例代码:#include   #i

2012-05-29 22:35:19 11896 2

转载 QT__QFrame__操作

/*继承了QWidget。被QGroupBox、QScrollView、QDockWindow、QGrid、QHBox、QLabel、QLCDNumber、QLineEdit、QMenuBar、QPopupMenu、QProgressBar、QSplitter、QtTableView和QWidgetStack继承。成员类型文档QFrame::Shadow这个枚举类型定义了QFrame

2012-05-28 21:22:46 6304

转载 ip段的详细划分详解[转]

ip段的详细划分详解[转]上一篇 / 下一篇  2007-06-04 14:54:07 / 个人分类:网管知识查看( 3767 ) / 评论( 8 ) / 评分( 41 / 0 )IP和子网掩码我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP  A类IP段  0.0.0.0 到127.255.255.255  B类IP段  128.0.0.0

2012-05-27 12:27:40 2264

原创 rhel5.4下samba安装

rhel5.4下samba安装我的环境是: vmWare6.5 +[root@localhost Server]# uname -aLinux localhost.localdomain 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux 第一步 :rpm -qa|grep

2012-05-26 11:43:36 1242

转载 ubuntu最常用和终端快捷键

ubuntu最常用和终端快捷键  Bash Shell 快捷键lCTRL k:删除从光标到行尾的部分lCTRL u:删除从光标到行首的部分lALT d:删除从光标到当前单词结尾的部分lCTRL w:删除从光标到当前单词开头的  Bash Shell 快捷键  l CTRL k:删除从光标到行尾的部分  l CTRL u:删

2012-05-24 17:39:26 1114

转载 QT__QLabel__操作

QLabel设置文字大小和颜色ui.label是QLabelui.label_4->setText("some text");//设置字号QFont ft;ft.setPointSize(12);ui.label_4->setFont(ft);//设置颜色QPalette pa;pa.setColor(QPalette::Window

2012-05-24 17:38:50 721

转载 QT __IPAddr控件__操作

QLineEdit *ipEdit = new QLineEdit(); //先这样,等研究好正则表达式后,自动增加"."操作。 QRegExp regExp("^(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])[.](\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])[.](\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5

2012-05-24 15:02:07 778

转载 Qt中提高sqlite的读写速度

Qt中提高sqlite的读写速度分类: Qt2010-08-30 12:10 363人阅读 评论(0) 收藏 举报SQLite数据库本质上来讲就是一个磁盘上的文件,所以一切的数据库操作其实都会转化为对文件的操作,而频繁的文件操作将会是一个很好时的过程,会极大地影响数据库存取的速度。例如:向数据库中插入100万条数据,在默认的情况下如果仅仅是执行query.exec("insert

2012-05-22 10:53:26 1362

转载 Qt Model/View 的简单说明

Qt Model/View 的简单说明 (一)使用Qt Model/View的好处       1、利用 Qt 的模型 / 视图架构,我们可以只从模型中获取实际在视图中显示所需要的数据。这样在处理非常大的数据集的时候,可以更加快速,而不至于降低性能。通过把一个模型注册到两个或多个视图,就可以让用户使用不同的方式查看数据以及和数据交互。 Qt 对于

2012-05-20 19:34:39 957

转载 Qt实现自定义模型基于QAbstractItemModel

Qt实现自定义模型基于QAbstractItemModel一个小例子 QTableView + QStandardItemModel   Cpp代码  QStandardItemModel model;    //设置大小    model.setColumnCount(3);    //列  model.setR

2012-05-20 19:31:56 3403

转载 Qt实现自定义模型基于QAbstractTableModel

Qt实现自定义模型基于QAbstractTableModel Qt实现自定义模型基于QAbstractTableModel两个例子  例子1代码 Main.cppCpp代码  #include     #include "currencymodel.h"    int main(

2012-05-20 19:30:41 6880

转载 使用预定义模型 QStringListModel+QStringlist例子

使用预定义模型 QStringListModel例子使用预定义模型 QStringListModel例子 源代码如下Main.cpp Cpp代码  #include    #include "teamleadersdialog.h"    int main(int argc, char *argv[])  {      QApplica

2012-05-20 19:28:08 2264

转载 使用预定义模型QDirModel+Treeview的例子

使用预定义模型QDirModel的例子 使用预定义模型QDirModel的例子Main.cppCpp代码  #include    #include "directoryviewer.h"    int main(int argc, char *argv[])  {      QApplication app(argc, argv);

2012-05-20 19:26:21 1756

原创 QT__listview_standitemmodel__操作

#ifndef LISTVIEWSTANDARD_H#define LISTVIEWSTANDARD_H#include #include #include class listviewStandard : public QWidget{ Q_OBJECT public: listviewStandard(QWidget *parent = 0);

2012-05-20 19:24:27 3195 2

转载 QT__QTableWidget__操作

QTableWidget 用法总结------------------------------------好好练习下这个。。。。。。。。。。。。。。。。。。。。。。。。设置  tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);  tableWidget->setSel

2012-05-20 00:08:42 855

转载 QT __ MyListView__操作

#ifndef MYLISTVIEW_H#define MYLISTVIEW_H#include #include #include #include #include #include #include #include class MylistView : public QListView{ Q_OBJECTpublic: explicit Mylis

2012-05-19 22:55:35 813

原创 linux__链表__操作

#include #include CSocketList:: CSocketList() { lSocket=0; ///当前节点的socket lUdata=NULL; ///节点的 user data lHead=NULL; lPrev=NULL; lNext=NULL;

2012-05-19 10:48:35 490

原创 linux__时间__操作

sno_guo的博客,用来记录平时用到的一些小函数.不断更新中........unsigned int get_current_time(){ time_t timep; struct tm *p; int year; time(&timep); p=localtime(&timep); year=(int)(p->tm_year-

2012-05-19 10:48:07 649

原创 linux__select__操作

select 一般用在多线程中的阻塞检测一定的动作发生后执行的,如果只是在两个函数中,func1(select();) func2(select();)如果这两个函数依次调用,则先阻塞第一个函数,然后再次阻塞第二个函数。#include #include #include #include #include #include #include #include #include

2012-05-19 10:46:28 598

原创 linux__ 信号__操作

在main函数的入口处加入:void CaptureAllSignal(){//测试捕获信号int i; for(i = 0; i < 32; i ++) { signal(i, SignalHander); }} /* ---------------------------------------------------------

2012-05-19 10:45:18 527

转载 QT 显示中文 操作

1, QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); //说人说这样做危险 QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8")); //有人说这样做危险。 QPushButton *ptnbutten=new QPushButto

2012-05-19 09:13:02 465

转载 Qt中的菜单类使用

Qt中的菜单类使用2008-10-15 11:26:38标签:QMenu c++ 休闲 Qt 职场mainwindow.h: #ifndef __MAINWINDOW_H__ #define __MAINWINDOW_H__  #include   class QMenu; class QAction; cla

2012-05-16 22:29:59 799

转载 交叉编译ARM版 Qt

交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.7.3) .分类: QT2011-12-29 10:03 261人阅读 评论(0) 收藏 举报  因实际项目需求,需将Qt编译成LINUX-ARM版,以下为整个操作过程,使用Qt编写的程序已在实际开发板上运行,在此贴出,但愿能为需要的朋友提供上帮助。 准备工作:Linux内核

2012-05-16 09:47:18 7953

转载 ubuntu下arm-linux-gcc的问题

ubuntu下arm-linux-gcc的问题 (2009-07-09 11:13:30)转载▼标签: ubuntu arm-linux-gcc 杂谈分类: 嵌入式及Linux折腾了一天,终于搞定了。ubuntu没有root权限,刚开始用碰到很多麻烦,查了好多资料,终于把arm-li

2012-05-14 15:50:18 859

转载 QT__QString___操作

更多内容可以直接看:http://doc.qt.digia.com/4.7-snapshot/qstring.html#include #include //! [1]int main(int argc, char *argv[]){ QString str1="liming"; QString str2="You are"; str2+=str1+" !"

2012-05-13 22:41:48 2433

转载 进度条QProgressBar/QProgressDialog类

进度条QProgressBar/QProgressDialog类#include #include #include #include #include #include #include class Dialog : public QDialog{ Q_OBJECTpublic: Dialog(QWidget *parent = 0); ~Dial

2012-05-13 10:21:30 961

转载 QT 绘制矩形,椭圆等。

#ifndef MYRECT_H#define MYRECT_H#include class myRect : public QWidget{    Q_OBJECT    public:    myRect(QWidget *parent = 0);    ~myRect();private :    void paintEvent(Q

2012-05-13 09:54:20 7022

原创 QT__界面布局__操作

在界面上显示的几个经典函数。把图片打到label上:void Window::loadImage(const QImage &image){    QDesktopWidget desktop;    QImage useImage;    QRect space = desktop.availableGeometry();    if (image.width() >

2012-05-12 21:57:38 3829

原创 QT___信号和槽___操作

信号和槽的使用总结::slots槽函数作为一个参数来传递:digitButtons[i] = createButton(QString::number(i), SLOT(digitClicked()));Button *Calculator::createButton(const QString &text, const char *member){

2012-05-12 21:52:46 880

原创 使用mutex+waitcomdition的形式来多线程通信(QtSDK examples)

#include #include #include #ifdef Q_WS_S60#include const int DataSize = 300;#elseconst int DataSize = 100000;#endifconst int BufferSize = 8192;char buffer[BufferSize];

2012-05-12 21:48:18 504

原创 使用QSemaphore来同步两个线程(QSDK examples)

#include #include #include //! [0]#ifdef Q_WS_S60const int DataSize = 300;#elseconst int DataSize = 100000;#endifconst int BufferSize = 8192;char buffer[BufferSize];

2012-05-12 21:40:11 1173

原创 使用公共线程池的例子(QtSDK helloworld )

#include // A hello world program to demonstrate the use of the global thread pool// hellothreadpool/main.cppclass Work : public QRunnable{public:    void run()    {        qDebug()

2012-05-12 21:26:12 1179

转载 [Qt] QFuture和QFutureWatcher

[Qt] QFuture和QFutureWatcherQFuture, QFutureWatcher第一次看到这两个类,感觉很有意思,也很有用。整理如下:先来说说QFuture:QFuture类代表了一个异步调用的结果。而这个异步调用需要使用Qt Concurrent架构中的API。QFuture让线程可以通过某个后期产生的结果来实现同步。这个结

2012-05-12 11:16:03 11298

转载 QMetaObject之invokeMethod 点滴记录(有时间在看看)

QMetaObject之invokeMethod 点滴记录2010-10-18 16:53起源C++ GUI Qt4 编程 一书多线程部分提到invokeMethod的用法QMetaObject::invokeMethod(label, SLOT(setText(const QString&)), Q_ARG(QString, "Hello"

2012-05-12 11:15:08 9032

vlc-android1.8.0的全部源代码下载地址[包括C语言]

我们基于vlc,整理出了vlc-android1.8.0的全部源代码, 并增加了LibVLC的简单调用, 您只需要7行代码,就可以完成调用,和原生的MediaPlayer类似. 下载地址https://github.com/LanSoSdk/vlc-android-1.8.0 [由LanSoSdk视频开发团队提供]

2015-12-18

android平台的视频播放器中需要的屏幕滑动源代码.

在android平台中, 大部分视频播放器的亮度调节, 音量调节,前进/后退几秒,是通过滑动屏幕的来实现的. 一般的操作行为是: 上下滑动屏幕的左半侧是亮度调节, 上下滑动屏幕的右半侧是音量调节, 横向滑动屏幕则是前进/后退几秒. 这样的实现其实就是在ontouchevent中计算当前屏幕,然后得到相应的结果,原理不是很复杂,但对于写代码程序员来说, 效率是第一位的. 一下是基于我们的LanSoSdk开发的视频播放器关于计算屏幕源代码实现, 增加上注释,贴出来,供大家使用. 您可以直接粘贴到您的代码中,并增加相关的函数,即可快速实现功能, 提高您的代码编写效率. 代码大概流程, Override Activity的 onTouchEvent方法, 在其中判断touch事件, 计算后, 调用seek/ brightness/ volume等函数. 博客地址http://blog.csdn.net/sno_guo/article/details/49815481

2015-11-13

安卓视频播放器演示程序(支持软硬解)

这个基于我们开发的LanSoSdk而做的一个视频播放器演示, 安卓平台, 支持软解和硬解, 当硬件的不是很理想的时候或者不支持的时候, 可以切换到软解模式,方便您的使用. 里面有demo源代码,满足视频播放的基本需求,接口及其简单, 您可以任意复制代码并运用里面的各种代码,当前也可以使用到您的商业软件中. 欢迎使用.

2015-10-31

simfang.ttf仿宋_GB2312字体

simfang.ttf仿宋_GB2312

2013-12-05

业余时间优化的android2.3的H264解码器

自己利用业余优化了一个h264的解码器,只使用在armv6架构的android2.3版本的手机上, 优化的内容是:完全用汇编重写了解码端h264的预测算法、IDCT算法、反量化算法、MC算法、loop_filter算法。 我的测试: 手机:C8650,配置:CPU:MSM7627-600MHZ,RAM:512M,android2.3.6 测试结果(baseline,mainline,highline解码速度相差不是很大): 352*288的H264视频:完全流畅播放 512*288的H264视频:每秒播放20--25帧 704*576的H264视频:每秒播放20帧左右 1280*544的H264视频:每秒解码12-15帧,播放8--9帧(主要是YUV420转rgb565这里太浪费时间,还在优化中) 1280*720的H264视频:每秒解码13-16帧,播放8--10帧(也是YUV420转rgb565这里浪费时间), 测试结果:1280*544和1280*720的视频文件中,我的解码器要远远优于市面上的mobo播放器,开讯播放器等播放器的解码播放速度。 你如果要测试,则:需要您的手机CPU是armv6架构的,并且支持vfpv3。 视频条件: 视频采样点是8位,完全符合H264编码的视频文件(打包成多媒体格式也可以),采样格式是YUV420。(因为一直从事安防行业,就只按照安防的通用格式来) 下一步的计划是:利用ARM的vfp协处理器汇编指令,争取把YUV420转RGB565的转换速度优化到 稍后上传一些一些测试文件,欢迎下载测试(可点击我的名字,查找),谢谢 我会一直在H264的解码算法这块进行优化,不做播放器,只做高性能的H264解码器,如果您有兴趣,希望和我联系:sno_guo#163.com 谢谢

2012-12-28

havlenapetr的android播放器源代码

这个就是网上流传的havlenapetr的android播放器,我整理了一下,把libjniAudio libjniVideo 里的源代码也一起放进来了,你只需要下载下来,执行ndk-build那就可以变成出.so文件,点击eclipse上的run就可以运行了。 我同时解决了播放时图像倾斜的问题,都是源代码,想研究的朋友下载吧。 有问题email我 sno_guo#163.com

2012-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除