11 恋恋西风

尚未进行身份认证

我要认证

精通C、C++,熟悉JAVA、C#、lua等语言;有windows 、wince、linux、android开发经验;有服务端和客户端、NDK开发经验、熟悉MS-SQL数据库、使用过oracle、sqllite数据库。

等级
TA的排名 7k+

Qt5实现的一个mvc 的例子

MVC全称是 Model View Controller,是一种非常非常流行的架构模式。关于Qt中的MVC其实Qt中的MVC并不叫MVC,而是叫“MVD”,Qt中没有Controller的说法,而是使用了另外一种抽象:Delegate (委托),其行为和传统的MVC是相同的。 这里delegate 类似 Control 负责协调Model和View之间的数据。使用Qt预定义组件这个例子使用QTableView和QStandardItemModel,Delegate在这里不需要关...

2020-09-29 10:05:10

OPENSSL RSA 加解密 长字符串

OPENSSL RSA 加解密 长字符串,用处,只有用到的人才会明白。OPENSSL RSA 加解密,如果超过 密钥长度/8 ,肯定会失败,加密又不同,如果超 密钥长度/8 -11 同样会出问题;遇到才会知道,并不是可能加密很长字符串,当然说了上面的,大家也就明白怎么做了样例:一、私钥加密 RSA* utils_openssl::createRSA(unsigned char* key, int flag){ RSA *rsa= NULL; BIO *keybio=

2020-09-25 18:43:30

MFC CListCtrl 使用 重写CListCtrl 控件 实现 Item 可编辑

MFC CListCtrl 使用:初始化:LVCOLUMN lvColumn; lvColumn.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH; lvColumn.fmt = LVCFMT_LEFT; lvColumn.cx = 120; lvColumn.pszText = TEXT("ID"); list_show.InsertColumn(0,&lvColumn); lvColumn.mask = LVCF_FMT | LVCF_T.

2020-09-18 09:57:19

itk 3d 旋转 平移 重采样

网上和书的的 一些例子是2d ,这里分享一个3D typedef itk::LinearInterpolateImageFunction <ImageType, double> InterpolatorType; InterpolatorType::Pointer interpolator = InterpolatorType::New(); typedef itk::ResampleImageFilter< ImageType, ImageType &g...

2020-09-03 12:14:18

vtk 添加合适大小 坐标轴

如果直接添加 ,显示过小,可以通过 设置 大小 // vtkImageData * source;///vtkSmartPointer<vtkRenderer> aRenderer ;vtkSmartPointer<vtkAxesActor> axes = vtkSmartPointer<vtkAxesActor>::New(); axes->SetXAxisLabelText("x"); axes->SetYAxisLabelText.

2020-08-26 13:35:05

C++ CTreeCtrl 树结构 非递归读取

有时需要,非递归实现,否则不好查它的上级是哪个;typedef struct ContentStruct{ string key; string value;}PARAM_CONTENT_STRUCT;typedef struct ParamStruct{ string section; vector<PARAM_CONTENT_STRUCT> content;}PARAM_STRUCT;vector<PARAM_STRUCT> m_paramL.

2020-08-21 12:47:10

vtk 一个 Randerer 多个 Actor 独立操作的问题

一、重写 vtkInteractorStyle ,继承 vtkInteractorStyleTrackballActor#include "vtkConeSource.h"#include "vtkPolyDataMapper.h"#include "vtkRenderWindow.h"#include "vtkCamera.h"#include "vtkActor.h"#include "vtkRenderer.h"#include "vtkProperty.h"#include "

2020-08-19 09:49:27

C++多继承 基类命名冲突

多继承中的二义性问题 在派生类中对基类成员的访问应该是唯一的。但是,在多继承情况下,可能造成对基类中某个成员的访问出现了不唯一的情况,这时就称对基类成员的访问产生了二义性。class base1{public: void fun();};class base2{public: void fun();};class derived:public base1,public base2{};int main(){ derived obj; obj.fun(); ...

2020-08-18 10:39:33

vtk vtkMarchingCubes 体绘制

int showVTKData(vtkImageData* vtkData, vtkImageData* RevtkData, vtkMatrix4x4 *vtkMat = nullptr){ // 已知等值面或等值线值500对应于 // 病人的皮肤。 vtkSmartPointer<vtkMarchingCubes> skinExtractor = vtkSmartPointer<vtkMarchingCubes>::New(); skinExtractor-&gt.

2020-08-13 09:49:56

vtk 鼠标截取数据 使用 vtkClipPolyData 裁剪删除选中的矩形区域

vtkVolumeMapper类中提供了两种裁剪技术,分别为Cropping和Clipping按键盘 R 可以进行矩形区域裁剪,再按R返回正常状态效果:#include "InteractorStyle.hpp"#pragma once#include"vtkContourFilter.h"#include"vtkAreaPicker.h"#include "vtkInteractorStyleRubberBandPick.h"#include "vtkClipPolyDat

2020-08-13 09:17:55

vtk vtkPolyData 转 vtkImageData

#include <vtkVersion.h>#include <vtkSmartPointer.h>#include <vtkPolyData.h>#include <vtkImageData.h>#include <vtkSphereSource.h>#include <vtkMetaImageWriter.h>#include <vtkPolyDataToImageStencil.h>#includ...

2020-08-11 15:52:09

vtk vtkBoundingbox 使用

感觉这方面的东西还是太少了;// First include the required header files for the VTK classes we are using.#include "vtkConeSource.h"#include "vtkPolyDataMapper.h"#include "vtkRenderWindow.h"#include "vtkRenderWindowInteractor.h"#include "vtkCamera.h"#include "vtk

2020-08-10 16:49:03

Elastix配准工具编译 windows

开发环境 windows7 vs2013elastix-4.9.0Elastix是基于ITK的配准工具包,并且也是开源的,可以从官方网站下载到Elastix的源代码,进行编译使用,或者对源代码进行修改,满足不同的使用需求。Elastix源代码下载Elastix的源代码可以从Elastix官方下载页面处下载Source code得到,建议同时下载Elastix使用手册(Manual),参考使用手册使用更为方便。Elastix源码编译Elastix编译环境要求编译器Elastix的编译.

2020-07-09 15:59:02

ITK dicom序列读取写入

const unsigned int Dimension = 3;typedef itk::Image< float, Dimension > ImageType;typedef itk::ImageSeriesReader< ImageType > ReaderType;dicom序列读取int getSerialReader(ReaderType::Pointer ** reader,char * path){ typedef...

2020-07-09 14:57:38

ITK elastix 刚性 配准

读取数据设置 3Dconst unsigned int Dimension = 3; typedef float PixelType; typedef itk::Image<PixelType, Dimension> ImageType; typedef itk::ImageFileReader<ImageType> ReaderType; ReaderType::Pointer fixReader = ReaderType::New(); ReaderType::P

2020-07-09 14:51:25

vs2010 升级 vs2015问题

fatal error LNK1295: “/OPT:NOREF”与“/LTCG:incremental”规范不兼容;链接时不使用“/LTCG:incremental”项目属性-》链接器-》优化-》引用-》是项目属性-》链接器-》命令行-》其它选项/SAFESEH:NO因为我用到了 SDL 还要加上宏:SDL_MAIN_HANDLED...

2020-06-02 18:12:02

Android ffmpeg 使用命令视频转码

说明见雷神:https://blog.csdn.net/leixiaohua1020/article/details/47056365哪个太老了,我用 Android studio 重新编译了一下;下载链接:ffmpeg 命令整理如下,未测试:FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量

2020-05-28 18:29:20

使用Advanced Installer打包工具如何设置是否安装预安装程序包

要保证我们的程序能在目标机器上正常运行,便需要保证目标机器上提供了程序运行的必要组件。  而在使用Advanced Installer打包工具制作程序安装包时,我们可以通过配置“需求-运行环境-程序包-预安装”来达到这一目的。  如上图所示,我的程序需要.NET和VC++组件才能正常运行。那么我可以右键点击“预安装”,选择“新建包的运行环境”,将这些组件添加到“预安装”下面。于是我的安装包在安装时,优先安装“预安装”下面的组件包。  此时,便衍生出了一个问题。若目标机器上安装了这些组件,

2020-05-27 12:14:42

ActiveX异步回调 JavaScript(通过事件方式)有 demo,手动修改 classid

最近在给银行做一个项目,使用ocx 来做,显示视频,和获取数据,如果一个接口阻塞,会造成视频卡顿,网页无响应等,原以为是cpu占用过高问题,但cpu 降下来后也无效,怀疑是刷新问题;最终确认是 接口不能阻塞时间超过5秒,否则就会出出这种问题;解决方案只能采用异步的方式来解决; 把业务逻辑的执行放到多线程下,通过 ocx 的事件 吐给 js。 一、建立MFC ActiveX ControlCJavaScriptActiviXCtrl在ClassWizard automatio...

2020-05-22 09:04:32

Mac 编译 Android FFmpeg

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windo...

2020-05-05 23:41:37

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享王者
    分享王者
    成功上传51个资源即可获取