<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ysuwzk的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ysuwzk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ysuwzk]]></copyright><item><title><![CDATA[写一个模板函数，医学影像用于导出mask]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/129178083</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/129178083</guid><author>ysuwzk</author><pubDate>Thu, 23 Feb 2023 11:27:38 +0800</pubDate><description><![CDATA[医学影像导出mask的一个小模板函数，导出后可用imagej 或者itk-snap 查看]]></description><category></category></item><item><title><![CDATA[WPF Button样式(按钮按下显示不同图片样式)]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/125166340</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/125166340</guid><author>ysuwzk</author><pubDate>Tue, 07 Jun 2022 15:43:14 +0800</pubDate><description><![CDATA[WPF Button样式]]></description><category></category></item><item><title><![CDATA[Windows32控制台隐藏cmd窗口]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/109710283</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/109710283</guid><author>ysuwzk</author><pubDate>Sun, 15 Nov 2020 21:33:46 +0800</pubDate><description><![CDATA[背景：学习opengl创建窗口时不想看到cmd窗口

解决：加上#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"") //隐藏cmd窗口
]]></description><category></category></item><item><title><![CDATA[mfc通过消息映射机制发送自定消息]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/109510598</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/109510598</guid><author>ysuwzk</author><pubDate>Thu, 05 Nov 2020 13:55:06 +0800</pubDate><description><![CDATA[上一篇讲了一下mfc 通过消息映射通知别的窗口去更改控件状态，这篇讲一下如何发送自定义消息。

背景：我在A窗口的一个edit control 内输入内容后B窗口显示我输入的内容。

方案：可以用控件失去焦点这一事件代替按钮事件进行触发，同样的消息映射 主要是通过sengmessage完成


LRESULT SendMessage(
  HWND hWnd,      // handle of destination window
  UINT Msg,       // message to send
]]></description><category></category></item><item><title><![CDATA[MFC中消息映射机制]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/109441968</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/109441968</guid><author>ysuwzk</author><pubDate>Mon, 02 Nov 2020 09:07:40 +0800</pubDate><description><![CDATA[背景：父对话框下的几个子对话框之间互相通信，更改各自的控件状态

解决：1是通知父对话框，让父对话框来处理。2是直接和子对话框通信，用到消息映射

1、子对话框在设置为child、无边框之后是没有名字的，我在通过父对话框来获取子对话框句柄的时候一直失败，所以考虑在uesd子对话框创建的时候在对话框Dlg.cpp文件顶部定义窗口句柄全局变量 HWND dlghwnd。在对话框初始化函数，添加句柄获得

lghwnd = this-&gt;m_hWnd ;

在user.cpp的文件顶部定义引用

extern]]></description><category></category></item><item><title><![CDATA[MFC 子窗口控件初始化的问题]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/109398231</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/109398231</guid><author>ysuwzk</author><pubDate>Sat, 31 Oct 2020 09:35:29 +0800</pubDate><description><![CDATA[问题：在子窗口中添加控件之后在OnInitDialog中对控件进行初始化操作在运行时会出现assertion failed 错误，看了网上的回答原因是此时控制变量还没有实例化，Debug时发现此时控件对应的控制变量值为空。

解决：可以尝试在 dodataexchange 中进行初始化的一些操作能避开这个问题。








...]]></description><category></category></item><item><title><![CDATA[关于android开机自启动的一点想法]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/109009321</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/109009321</guid><author>ysuwzk</author><pubDate>Sun, 11 Oct 2020 11:56:24 +0800</pubDate><description><![CDATA[背景：设备开机需要自己启动执行自检程序

广播的静态注册，在AndroidManifest.xml中添加


&lt;uses-permission android:name="android.permission.BLUETOOTH"/&gt;
&lt;receiver

android:name=".appliaction.bootreceiver"&gt;

&lt;intent-filter&gt;

&lt;action android:name="android.intent.action.BO]]></description><category></category></item><item><title><![CDATA[安卓中SQLite数据库的创建、增删改查]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/108841741</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/108841741</guid><author>ysuwzk</author><pubDate>Mon, 28 Sep 2020 08:41:10 +0800</pubDate><description><![CDATA[SQLite是AndroidSDK自带的数据库，微型，轻量，占用资源低；
除了使用自身的 insert、update 、delete等还可以使用execSQL这种嵌入SQL语法进行数据库操作；




import android.database.sqlite.SQLiteBDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public calss MyDatabase extendsSQLiteOpenHelper  /*定义数...]]></description><category></category></item><item><title><![CDATA[使用hashmap实现一个简单的学生管理系统，可添加、删除、查看]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/108769578</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/108769578</guid><author>ysuwzk</author><pubDate>Thu, 24 Sep 2020 11:04:26 +0800</pubDate><description><![CDATA[管理系统]]></description><category></category></item><item><title><![CDATA[安卓开发遇到搜索不到蓝牙问题]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/108736137</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/108736137</guid><author>ysuwzk</author><pubDate>Tue, 22 Sep 2020 16:58:27 +0800</pubDate><description><![CDATA[问题背景：安卓4.1的程序移到7.1开发板上搜索不到蓝牙

解决方案：搜索了相关问题是因为在Android 6.0及以上系统中低功耗蓝牙添加了距离检测功能，所以扫描时需要开启定位功能权限，在更高版本中还需要开启精准定位权限才能使用蓝牙，因此在androidmainfest.xml中加入


  &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt;
  &lt;uses-permission...]]></description><category></category></item><item><title><![CDATA[MFC中非模态对话框的创建]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/108637904</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/108637904</guid><author>ysuwzk</author><pubDate>Thu, 17 Sep 2020 11:55:51 +0800</pubDate><description><![CDATA[在资源视图Dialog下新建窗口资源，右键窗口，添加类，设置其类为CDlg11，默认继承窗口类CDialogEx，设置ID为IDD_Dlg11，其他属性有需求可修改

在程序中CDemoDlg的类中添加CDemoDlg *pdlg11;在构造里对其初始化pdlg11=NULL;


void CDemoDlg::OnBnClickedButton() //添加按钮处理事件或者定义一个函数在程序中使用
{ 
if(pdlg11=NULL)
    {    
        pdlg11=new CDlg..]]></description><category></category></item><item><title><![CDATA[C++在MFC中创建多线程]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/108635760</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/108635760</guid><author>ysuwzk</author><pubDate>Thu, 17 Sep 2020 09:28:57 +0800</pubDate><description><![CDATA[背景：在一台比较老的计算机上做的图像实时采集与绘制，同时还要显示温度场，单线程工作太卡

方案：AfxBeginThread在MFC中不需要添加额外的头文件


UINT  ThreadProc(LPVOID  lParam)  
{  
CDemoDlg *pWnd = (CDemoDlg *)lParam;         
pWnd-&gt;KMeansSegment();                           
return 1;  
}  
  
void CDemoDlg::KMe]]></description><category></category></item><item><title><![CDATA[两台计算机直连Ping不通的问题]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/108614241</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/108614241</guid><author>ysuwzk</author><pubDate>Wed, 16 Sep 2020 08:40:39 +0800</pubDate><description><![CDATA[两台计算机通过一根网线直连Ping不通，以下两者解决方法：

1、关闭两台计算机的防护墙；

2、把两台计算机的IP地址设置为自动获取IP地址；

在一台计算机内ping 另一台计算机的ip即可ping通，若还是不行则可能是网线问题。
...]]></description><category></category></item><item><title><![CDATA[Detected problems with app native libraries : libxxx.so: text relocations]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/108592468</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/108592468</guid><author>ysuwzk</author><pubDate>Tue, 15 Sep 2020 08:55:03 +0800</pubDate><description><![CDATA[问题背景：之前用的Android4.4开发板，在移植到Android7.1开发板在使用时遇到了Detected problems with app native libraries (please consult log for detail) :libxxx.so: text relocations。因为需要软件都是适用Android4.4与7.1所以就没有更改targetSdkVersion。

解决方法：按照百度的解决方法在AndroidManifest.xml中的Application下添加：an.]]></description><category></category></item><item><title><![CDATA[关于MFC中类的dll制作及调用]]></title><link>https://blog.youkuaiyun.com/ysuwzk/article/details/107689062</link><guid>https://blog.youkuaiyun.com/ysuwzk/article/details/107689062</guid><author>ysuwzk</author><pubDate>Thu, 30 Jul 2020 14:12:07 +0800</pubDate><description><![CDATA[关于MFC中类的dll制作及调用
在vs2010新建项目中创建mfcdll，选择带静态链接MFC的规则；
首先是你创建的dll项目的头文件
#ifndef Algorm_H_
#define Algorm_H_

#ifdefAlgorm_EXPORTS
#define Algorm_API extern"C" _declspec(dllexport)//dll
//#define Algorm_API_declspec(dllexport)//dll
#else
#define Algorm_AP...]]></description><category></category></item></channel></rss>