自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 C# Bitmap修改调色板

Bitmap的调色板类为ColorPalette,该类没有public的构造函数,因此无法直接创建 Bitmap.Palette.Entries为read only 类型,因此无法直接修改因此,我们可以通过先获取位图的默认调色板,修改该调色板的Entries的项(Color),最后再把修改后的Palette重新绑定到Bitmap上,代码如下:ColorPalette palet...

2019-12-10 16:00:50 2863

原创 flutter状态管理之scoped_model

场景:有两个widget A,B, 这两个widget共用一些数据,比如用户名...实现:1. 添加依赖scoped_model: ^1.0.12. 定义Model的派生类,如UserModel//user_model.dartimport 'package:scoped_model/scoped_model.dart';class UserModel extends ...

2019-04-25 23:44:44 2042

原创 C# NPOI操作Excel

示例: FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); IWorkbook workbook = null; if (Path.GetExtension(filePath) == ".xlsx") {...

2019-01-10 14:41:01 349

原创 C#项目调用托管类型的dll

比如在c#项目中,使用C# 类库项目类型生成dll文件,或使用其他人写好的托管类型的dll文件。步骤如下:1. 添加引用到项目中鼠标右键当前项目下的引用->添加引用->浏览>选择要引用的dll文件即可。2. 检查dll的.net版本和项目的.net版本,项目的.net版本不能低于dll的.net版本检查方法:2.1 检查dll的.net版本使用vs...

2018-10-22 14:27:09 997

转载 QGraphicsItem的setPos方法不起作用

答案链接 https://stackoverflow.com/questions/7761442/qgraphicsitem-setpos-is-not-moving-items-position原因是如果不设置sceneRect(), view会自适应的移动scene

2018-09-10 15:32:52 2541

原创 C#实现函数的超时退出功能

主要是用到了System.Threading.Tasks.TaskFactory的StartNew()函数  private static void Main(string[] args) { Console.WriteLine("Begin:" + DateTime.Now); bool ret = Proc...

2018-08-22 11:44:26 5379 1

原创 c# UI线程与处理线程的交互

在开发界面的过程中,经常会有将耗时操作放到线程中,同时将处理进度在UI线程显示的要求。有以下几种可以达到这种目的:1. 使用委托public partial class MainForm : Form{ //定义委托,在线程中使用 private delegate void SetProgressDelegate(int value, string text); private deleg...

2018-07-09 23:36:50 6260

原创 C#异步编程之sync,await

        private async void button1_Click(object sender, EventArgs e) { Task t = MyMethodsync(); Console.WriteLine("button1_Click: Begin wait..."); await t;...

2018-07-09 09:27:42 2647

原创 c# 自定义控件刷新时闪烁问题

在构造函数里(其他初始化函数里也行)加入一下代码:this.SetStyle(ControlStyles.UserPaint, true);this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);this.SetStyle(ControlStyles.DoubleBuffer, true);...

2018-07-07 23:15:46 3281

原创 Python修饰器(带参数的修饰器)

def deco(func):defwrapper(*arg,**kw):print('decorator arg:%s'% arg_of_decorator)print('call%s in decorator'% func.__name__)return func(*arg,**kw)return wrapper@decodef te

2018-05-10 11:04:13 4248

原创 Qt使用系统代理访问网络

QString MainWindow::HttpGet(const QString url){ QString strPageContent; //获取系统代理并设置 QNetworkProxyQuery proxyQuery(QUrl("https://www.baidu.com")); QList proxyList = QNetworkProxyFact

2017-12-13 11:08:52 2626

原创 Qt窗体透明

1. 主窗体透明,子窗体不透明设置主窗体属性setAttribute(Qt::WA_TranslucentBackground);重载paintEvent()void Widget::paintEvent(QPaintEvent *){ QPainter p(this); p.setRenderHint(QPainter::Antialiasing); p

2017-10-25 22:56:34 146

原创 Qt unicode

QString str = "\u4f60\u597d"; QTextCodec *codec = QTextCodec::codecForName("utf-8"); //定义使用utf-8编码 QByteArray ret = codec->fromUnicode(str); //将unicode字符串用utf-8编码 QString st

2017-09-13 00:05:40 801

原创 QTableView

QTableView 设置表格属性时,如列宽,必须先setModel()//firsttableView->setModel(model);//thentableView->setColumnWidth(0, 100);否则设置属性无效

2017-04-19 10:52:24 392

原创 Qt之线程QThread

如何使函数运行在线程中?Qt帮助给出了两种方法。1. 继承QThread, 重载run()函数,run()函数即在线程中执行。class WorkerThread : public QThread { Q_OBJECT void run() Q_DECL_OVERRIDE { QString result; /* ..

2017-03-01 23:07:51 209

AD9850并行程序

用DDS芯片AD9850产生正弦波和方波的程序,本测序为并行程序,速度较快,建议采用。

2013-08-16

空空如也

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

TA关注的人

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