- 博客(20)
- 收藏
- 关注
原创 VS2015 debug不能调试exe原因
window10下的McAfee的实时扫描导致exe丢失,因此每次调试exe丢失而导致“拒绝访问”的错误。
2019-07-08 23:36:48 1213
原创 extern关键字使用及文件引用研究
extern关键字能在不引用其他文件的情况下使用其他文件定义的变量。例如: a.h文件定义了 int a=1; static int b=5; mian.cpp文件中不需要引用a.h文件只需添加extern int a;后,就可以调用a变量。但因为用使用static修饰b变量,b变量只限定a.h文件使用,不能像a变量使用同样方法调用b变量。 然而,只需引用a.h文件...
2018-07-21 23:03:56 631
原创 MFC动态创建控件注意问题
1. 在创建控件对象时,要注意对象的生命周期,如果生命周期过短而被释放,控件在窗口中就不能显示出来。因此一般动态的使用new来创建对象,生命周期是delete释放;如果没有delete,那么在进程终止后释放。...
2018-05-23 23:46:43 461
原创 MFC 对话框主窗口的界面设计
1、左上角图标更换:在dialog类的构造函数修改即可,m_hIcon = AfxGetApp()->LoadIcon(IDI_MYICON) 。如果在其他地方修改,应添加两条代码:SetIcon(m_hIcon, TRUE); // 设置大图标SetIcon(m_hIcon, FALSE);// 设置小图标2、设置背景颜色void CMainFrameDlg::OnPaint(){ ...
2018-05-09 14:09:28 5554
原创 Github Desktop出现Authentication failed错误的解决方法
在上传Repository到github中出现“Authentication failed. You may not have permission to access the repository. Open options and verify that you're signed in with an account that has permission to access thi...
2018-04-26 11:59:27 19429 4
原创 如何优化和调试神经网络
1、不同激活函数,构建的神经网络的效果差异很大,可以在激活函数中测试2、优化函数和学习率的关系巨大,影响神经网络的学习速度。3、一般损失值函数不会相差太大,一般使用交叉熵损失值就行。4、当训练网络时,当随着训练次数增加,神经网络的预测值一直不变时,就应该考虑学习率过小的因素,导致神经网络不会收敛,预测值一直不变,例如在猫狗分类中,一直识别为猫或者狗的问题。当在训练中,神经网络要么全部预测为这一类,...
2018-03-26 23:26:13 282
原创 有dropout的神经网络的编程问题
1、在运行训练神经系统时,dropout的参数为0到1之间。例如:a = self.sess.run([self.train_step], feed_dict={self.Xtr: x_data, self.Ytr: y_data, ...
2018-02-27 17:06:30 353
转载 BP神经网络隐藏层大小的选取
隐含层的选取 在BP神经网络中,输入层和输出层的节点个数都是确定的,而隐含层节点个数不确定,那么应该设置为多少 才合适呢?实际上,隐含层节点个数的多少对神经网络的性能是有影响的,有一个经验公式可以确定隐含层 节点数目,如下 其中为隐含层节点数目,为输入层节点数目,为输出层节点数目,
2018-01-15 11:26:06 17351
转载 神经网络的损失函数和正则化
Loss Function损失函数可以看做误差部分(loss term) + 正则化部分(regularization term)1.1 Loss TermGold Standard (ideal case)Hinge (SVM, soft margin)Log (logistic regression, cross entropy error)Square
2018-01-07 15:34:42 1980
转载 c++单例模式
单例模式单例模式,可以说设计模式中最常应用的一种模式了,据说也是面试官最喜欢的题目。但是如果没有学过设计模式的人,可能不会想到要去应用单例模式,面对单例模式适用的情况,可能会优先考虑使用全局或者静态变量的方式,这样比较简单,也是没学过设计模式的人所能想到的最简单的方式了。一般情况下,我们建立的一些类是属于工具性质的,基本不用存储太多的跟自身有关的数据,在这种情况下,每次都去new一
2017-11-26 23:17:20 177
原创 visual studio c++常见错误
1. 利用类中无参数构造定义变量: HelloWorld p();//错误,编译将不通过 HelloWorld p; //正确
2017-11-25 13:01:31 853
转载 C/C++代码规范
类(结构)名类名必须是名词,类名必须明确表示这个类代表了什么。如果类名超过3个单词,说明这个类有可能需要拆分了。不要把父类的名字带到子类中。类名加上后缀也是一种选择。如下载代理类,可以写为DownloadProxy。类名首字母大写;用大写字母分隔单词,除单词的首字母外,全部小写;类名中不要出现下划线“_”。类(结构)属性名属性由成员前缀”m_“属性,属性名采用匈牙利命名规范
2017-11-16 15:11:03 1973
转载 C/C++的注释规范
文件的注释1:一般情况下,源程序有效注释量必须在20%以上。说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。2:说明性文件(如头文件.h文件、.inc文件、.def文件、编译说明文件.cfg等)头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有
2017-11-16 11:07:05 7450
原创 C++ string类的使用
string的构造函数的形式:string str:生成空字符串string s(str):生成字符串为str的复制品string s(str, stridx):将字符串str中始于stridx的部分,复位构造函数的初值string s(str, strbegin, strlen):将字符串str中始于strbegin、长度为strlen的部分作为字符串初值string s(c
2017-10-21 15:28:08 4893
转载 WPF中XAML中使用String.Format格式化字符串示例
货币格式TextBlock Text="{Binding Price, StringFormat={}{0:C}}" /> // $123.46货币格式,一位小数TextBox Text="{Binding Price, StringFormat={}{0:C1}}" /> // $123.5前文字TextBox Text="{Binding Pri
2017-10-18 22:37:13 918
原创 C# WPF在xaml中的数据绑定
在WPF的绑定中个人分为两种:非集合数据绑定和集合数据绑定。非集合数据绑定:指的是数据为单个,而不是有很多子项,例如Button,TextBox,TextBlock等等的绑定。集合数据绑定:指的是
2017-10-18 21:28:28 5792
原创 C# WPF定时器的显示和触发
定时器DispatcherTimer类:(假设定义了一个DispatcherTimer类的实例timerOne) Interval属性:表示多少时间间隔触发一次函数事件。例如:一秒钟触发一次函数事件 timerOne.Interval = new TimeSpan(0, 0, 1); 然后再触发函数: timerOne.Tick += T
2017-10-18 19:21:38 3745
原创 C# WPF按钮控件动态加载图片
在WPF的xaml文件中图片按钮实现: 在C#代码中:Uri uri = new Uri(Config.CellImage, UriKind.RelativeOrAbsolute); BitmapImage bitmap = new BitmapImage(uri); Image cellImage = ne
2017-10-18 18:58:19 5309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人