保存应用程序设置(QSettings)1. QSettings 类 QSettings 提供保存应用程序当前设置的接口,可以方便地保存程序的状态,例如窗口大小和位置,选项的选中状态等等.在 Windows 系统中,程序程序的状态信息记录在注册表中:在 Mac OS X 系统上,这些信息记录在 XML 配置文件中:在 Unix 系统中,则使用 INI text 文件记录.QSettings 则是对这些技术的一个抽象,使得保存和取得应用程序的设置状态的只得独立于操作系统.QSettings 的 AP…
用户对应用程序经常有这样的要求:要求它能记住它的settings,比如窗口大小,位置,一些别的设置,还有一个经常用的,就是recent files,等等这些都可以通过Qsettings来实现. 我们知道,这些settings一般都是存在系统里的,比如windows一般都写在系统注册表或者写INI文件,mac系统一般都在XML文件里,那么按照一般的标准来说,许多应用程序是用INI文件来实现的.而Qsettings就是提供了一种方便的方法来存储和恢复应用程序的settings. QSettings的…
今天帮朋友做了个工具,用webbrowser做的,用户使用用户名密码登陆网站后,需要在后台下载和分析一些页面. 分析页面使用的是htmlparser .net版 里面唯一需要解决的问题是,登陆后的cookie在webbrowser上,使用HttpWebRequest无法保存其状态. 因为中间有几个cookie值是httponly的! 上网查询到使用InternetGetCookieEx函数可以在ie8中读出httponly的值 然后,解决方法如下: 这段代码可以获取登陆后的cookie [Dll…
运行嵌入式程序 在嵌入式QT版本中,程序需要服务器或自己作为服务器程序.服务器程序构造的方法是构造一个QApplication::GuiServe类型的QApplication对象.或者使用-qws命令选项启动程序. Using a Single Display 使用-qws选项 接下来的程序可以当做客户端来运行,只要不使用-qws选项.那么客户端程序就会自动连接到服务程序中. using Mutiple Displays 嵌入式版本中运行多个县市同时运行.两种方式可以实现,要么多次运行服务程序…
运行嵌入式程序 在嵌入式QT版本中,程序需要服务器或自己作为服务器程序.服务器程序构造的方法是构造一个QApplication::GuiServe类型的QApplication对象.或者使用-qws命令选项启动程序. Using a Single Display使用-qws选项接下来的程序可以当做客户端来运行,只要不使用-qws选项.那么客户端程序就会自动连接到服务程序中. using Mutiple Displays嵌入式版本中运行多个县市同时运行.两种方式可以实现,要么多次运行服务程序,要么…
此程序的结构是 MouseCap.h #pragma once #include <afxwin.h> class MouseCapApp : public CWinApp { public: virtual BOOL InitInstance(); }; class CMainWindow : public CFrameWnd { protected: ...public: CMainWindow(); protected: afx_msg void OnLButtonDown(UINT n…
原文:Running async tasks on app startup in ASP.NET Core (Part 1) 作者:Andrew Lock 译者:Lamond Lu 背景 当我们做项目的时候,有时候希望自己的ASP.NET Core应用在启动前执行一些初始化逻辑.例如,你希望验证配置是否合法,填充缓存数据,或者运行数据库迁移脚本.在本篇博客中,我将介绍几种可选的方案,并且通过展示一些简单的方法和扩展点来说明我想要解决的问题. 开始我将先描述一下ASP.NET Core内置的解决方…
自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html 1.需求描述  Qt主进程启动之后,在启动一个程序的四个子进程,子进程关闭时,会通过状态改变信号,通知主进程的槽函数,实现删除子进程的管理QProcess* 变量: 2.Qt进程QProcess介绍 2.1进程启动方式 有两种启动方式,start是父子进程关联启动子进程.startDetached则是以分离的方式启动进程. vo…
之前写的一个VC应用程序,是程序启动时就直接出现在任务栏, 窗体不出现,等用户点击任务栏图标再出现窗口.和一些防火墙什么的软件类似. 这种效果实现并不是很困难的,硬是找不到最好的.为什么呢? 首先,在网络上找到的大部分说法都是: BOOL CBBBApp::InitInstance() { ... m_pMainWnd->ShowWindow(SW_HIDE); // 原来是m_pMainWnd->ShowWindow(SW_SHOW); .... } 这样虽然可以实现效果,但是会在启动瞬间快…
在自学杨中科老师的视频教学时,拓展编写SqlHelper使用,在将ExecuteReader方法封装进而读取数据库中的数据时 会产生Additional information: 阅读器关闭时尝试调用 Read 无效问题,错误产生时,我的代码如下: SqlHelper.cs代码如下: public static SqlDataReader ExecuteReader(string sql)         {             using (SqlConnection conn = new…