- 博客(52)
- 资源 (29)
- 收藏
- 关注
原创 Visual Studio2013统计代码行数
1. 在“解决方案资源管理器”中选择你的项目的解决方案,然后按下Ctrl+Shift+F,弹出“查找和替换”窗口。2. 在弹出的“查找和替换”窗口中,“查找内容”输入b*[^:b#/]+.*$,“查找范围”选择整个解决方案,“查找选项”勾选使用正则表达式。点击“查找全部”。3. 在“查找结果”中,下拉到最后,可以看到代码行数。
2016-11-24 11:08:07 1370
原创 Windows运行命令
子丰以win10为例,介绍一些常用的Windows运行命令。打开“运行程序”的方法有3种方式:方式一:【开始】—【所有应用】—【Windows系统】—【运行】方式二:搜索 “运行”方式三:快捷键:WIN+R1. 打开cmd提示符:输入命令“cmd"2. 打开注册表编辑器:输入命令“regedit"3. 打开
2016-11-24 11:04:10 452
原创 如何彻底卸载Microsoft Office
使用微软的Office卸载工具可以很便捷很干净的卸载Microsoft Office。并且,对于不同版本的Office需要使用对应的卸载工具。如果觉得从官网下载比较麻烦,可以直接下载子丰的分享:链接:点击打开链接 密码:44v8http://pan.baidu.com/s/1mhoaoOw1. Microsoft Office 2013卸载工具:点击打开链接ht
2016-11-24 10:54:49 8159
原创 如何设置默认输入法
1. 打开控制面板。2. 在控制面板中,选择“更改键盘或其他输入法”。3. 选择“键盘和语言”->“更改键盘”。4. 选择“常规”,根据自己的需要设置默认输入法。
2016-11-24 10:51:50 3294
原创 使用UltraISO制作启动U盘
1. 打开UltraISO,选择【打开】。2. 选择系统的镜像文件。3. 打开镜像文件后,在UltraISO中的显示如下:左侧窗口中显示的镜像文件中的所有文件,右侧窗口中显示的是左侧具体的某一文件夹中的文件。4. 在UltraISO的菜单栏,选择“启动”->“写入硬盘映像”。5. 选择要写入的U盘,配置相关选项,选择【写入】。6.
2016-11-24 10:49:06 2022 2
原创 在/sysfs文件系统中添加和删除文件
在Linux-2.6.18内核中编写一个内核模块,其功能是在/sysfs文件系统中增加一个目录hello,并在这个目录中增加一个文件world,文件的内容为hello world。代码附录在博文的末尾1. 在/目录中新建一个目录test,在test目录中新建一个目录sysfs_t,用于编写内核模块cd /mkdir testcd testmkdir sysfs_tcd sysf
2016-11-23 20:42:11 1794
原创 在/proc文件系统中添加和删除文件
在Linux-2.6.18内核中编写一个内核模块,其功能是在/proc文件系统中增加一个目录hello,并在这个目录中增加一个文件world,文件的内容为hello world。代码附录在博文的末尾1. 在/目录中新建一个目录test,在test目录中新建一个目录proc_t,用于编写内核模块cd /mkdir testcd testmkdir proc_tcd proc_t
2016-11-23 20:29:42 3874
原创 “无法查找或打开PDB文件”解决办法
子丰在使用VS2013调试运行程序时提示“无法查找或打开PDB文件”:解决办法:1. 在VS2013的菜单栏,选择【工具】->【选项】。2. 在选项窗口中,选择【调试】->【常规】,然后在右侧的窗口中勾选“启用源服务器支持”。3. 在选项窗口中,选择【调试】->【符号】,然后在右侧的窗口中勾选“Microsoft符号服务器”。4. 单
2016-11-23 12:58:18 29568 8
原创 如何使用vim命令修改或新建文件
命令:vim file_name1. 修改文件。(修改fstab文件,其中fstab文件在目录/etc/下)vim /etc/fstab1.1. 输入命令后,回车,则显示文件内容1.2. 按一下键盘字母a,进入输入(INSERT)模式。注:好像也可按其它键,不过不同的按键可能有不同的功能。1.3. 使用键盘修改文件,使用方向键定位到需要修改的
2016-11-23 12:53:09 46298 4
原创 如何使用fdisk命令进行分区
使用fdisk命令对磁盘进行分区,并且磁盘分区如下所示:1. 查看磁盘当前分区及磁盘名fdisk -l当前磁盘分区只会出现以下两种情况,要么还没有进行分区,要么已经存在分区。(1)磁盘没有分区:(2)磁盘已存在分区:2. 创建分区fdisk /dev/hda3. 输入M,查看所有命令:(下面是我们可能会用到的命令)a设置启动盘,d删除
2016-11-23 12:45:01 3287 1
原创 VMware Workstation12虚拟机的创建及注意事项
1. 打开VMware Workstation12,选择【创建新的虚拟机】。2. 选择【自定义(高级)】。注:建议选择【自定义(高级)】。因为你可能需要在创建过程中设置一些属性,如:磁盘类型等。3. 默认即可,选择【下一步】。4. 根据自己的实际情况,选择“安装的操作系统的来源”:光盘、光盘映像文件或者稍后安装。注:如果是安装crux2.
2016-11-23 12:34:01 2043
原创 如何制作.iso文件
1. 打开UltraISO。在界面的右下方的窗口中,选中你需要生成.iso的文件,单击【添加】按钮,则添加的文件出现在界面右上方的选框中。可以添加任意数量的文件,并且添加的文件可以是任何类型,也可以是文件夹。2. 在界面的右上方的窗口中,选中你刚才添加的文件,单击【保存】按钮。3. 在弹出的窗口中,可以根据自己的需要输入.iso文件的文件名和保存路径。
2016-11-22 13:38:13 2820
原创 TextBox实现自动推荐、自动补全(2)
之前子丰写过一篇类似的博文,在博文中介绍了两种自动推荐的方式,其中第二种方式有一些遗憾的地方,所以这里再次针对第二种方式提出另一种自动推荐的方式。原博文链接:点击打开链接http://blog.csdn.net/softimite_zifeng/article/details/53241424例子程序:自动推荐出版社 通过每次读取数据库来匹配相似的项,并且能够在程序
2016-11-22 12:29:03 717
原创 自定义TabControl的Item的显示样式
TabControl原始的Item样式并不是十分的好看,所以,我们可能需要重新绘制自定义的显示样式。博文中将会介绍两种自定义的Item的显示样式,博文中也会分别提供份一份子丰的程序,可以直接下载。1. 显示样式1 通过TabControl的DrawItem事件实现Item样式的重绘。下载:点击打开链接http://download.csdn.net/detail/s
2016-11-21 18:03:44 12507 2
原创 键盘ASCII码和Ctrl组合键码
有时候我们可能会在编程的过程中需要知道键盘的某些按键的ASCII码或者Ctrl组合键码。比如,编程时只允许TextBox中输入数字,而不允许输入其它字符。在Winform,我们可以通过KeyPress事件来实现。但是,我们需要知道数字的ASCII码,甚至需要知道返回键的键码,因为当我们输入错误时,我们需要使用返回键清除错误内容,也许还需要知道Ctrl+C和Ctrl+V的ASCII码,从而实现复制粘
2016-11-21 15:00:35 10102
原创 如何打开eclipse的视图Project Explorer
在eclipse的菜单栏上选择【Window】,然后选择【Show View】,最后选择【Project Explorer】。如下图所示:
2016-11-21 11:06:04 16888 2
原创 华硕主板B85-PRO GAMER关机后鼠标、键盘仍亮着问题的解决办法
子丰最近入手了华硕B85-PRO GAMER,但是装上了之后,发现关机之后,鼠标和键盘还是亮着的。这其实就说明了USB还处于通电状态。而且关机后主板上的音频那一块的音频灯也是亮着的。此方法应该也是适用于华硕其它型号的主板。由于子丰不会截图,所以在网上找了几张类似的图片用于参考,敬请谅解。解决办法:1. 在开机的时候,不停的按F2,进入BIOS的EZ模式;2. 在EZ
2016-11-21 11:01:08 22960 1
原创 玄冰400AMD扣具扣到12A转接架的技巧
很多人在安装玄冰400的时候都会发现,把AMD扣具扣到12A转接架上是一件很难的事情,甚至悲剧的是由于用力过大把主板给扣断了。子丰在一开始安装时也觉得很难装,但是在装的过程中发现了一个小小的技巧可以帮你轻松地把AMD扣具扣到12A转接架上。不过这个小技巧有些繁琐,但子丰觉得是值得的,毕竟不会把主板给扣断了。1. 在安装过程中先尝试一下直接扣一下,如果发现用了一些力量之后
2016-11-21 10:59:12 8183 1
原创 SQL Server附加数据库时出错:无法打开物理文件,操作系统错误5
SQL Server附加数据库:附加数据库错误,提示:附加数据库时出错。有关详细信息,请单击"消息"列表中的超链接。单击"消息"列中的超链接,查看详细信息:解决方法:1. 找到需要附加的数据库,上例中的数据库在E盘的“数据库”文件夹中,右键"test.mdf",选择【属性】。2. 切换到“安全”选项卡,选择【编辑】。3
2016-11-21 10:53:55 6778 2
原创 Winform打开指定文件(夹)或保存指定文件
1. 打开指定文件//例子:打开音乐文件OpenFileDialog ofd = new OpenFileDialog();ofd.InitialDirectory = @"F:\"; //默认打开目录ofd.Filter = "铃声文件|*.wav|所有文件|*.*"; //显示的文件类型ofd.RestoreDirectory = true; //对话框记忆之前打开的目录o
2016-11-20 16:13:52 2856
原创 TextBox实现自动推荐、自动补全
有时候我们在TextBox中输入的内容有一定的范围性和重复性,如,输入星期几(或月份),总共只有7种(或12种)可能;为了简化输入,只需要通过一个列表或数组保存星期(或月份),通过实现TextBox的自动推荐或自动补全即可。又如,输入出版社名称,每次输入出版社名称比较繁琐,而且重复地输入相同出版社名称。为了简化这种操作,只需要创建一个数据表保存一些常用的出版社名称,通过实现TextBox的自动推荐
2016-11-20 16:08:17 3275 1
原创 PictureBox绑定图片的3种方法
1. 使用绝对路径绑定pictureBox1.Image = Image.FromFile(@"F:\logo.jpg");2. 使用相对路径绑定//从应用程序的可执行文件的路径中读取图片pictureBox1.Image = Image.FromFile(Application.StartupPath + @"\logo.jpg");//pictureBox1.Image =
2016-11-20 16:06:15 1273
原创 C#统计代码段执行时间
1. 方法一using System.Diagnostics;Stopwatch swatch = new Stopwatch();swatch.Start(); //计时开始// ...// 这部分是需要计时的代码段// ...swatch.Stop(); //计时结束string time = swatch.ElapsedMilliseconds.ToString(); //
2016-11-20 16:04:51 1051
原创 C#中的DateTimePicker,日期部分不变,时间部分一个设置为00:00:00,另一个设置为23:59:59
通常当我们需要在一段时间内进行某些操作时,可能需要这种设置,如,需要获取某一个时间段内的数据。假设第一个DateTimePicker为dtm_begin,将dtm_begin的时间部分设置为00:00:00,日期部分保持不变。dtm_begin.Value=dtm_begin.Value.Date;假设第二个DateTimePicker为dtm_end,将dtm_end的时间部分设
2016-11-17 10:57:42 4141
原创 WPF控件DatePicker默认显示当前时间
有两种方法,分别是在前台或后台进行设置。1. 通过前台控件的属性直接赋值:xmlns:sys="clr-namespace:System;assembly=mscorlib"2. 通过后台控件名称赋值:DatePicker1.SelectedDate = DateTime.Now;
2016-11-17 10:53:59 1928
原创 ConfigurationManager类正确引用的方法
在C#中使用ConfigurationManager类,虽然在代码中添加了“using System.Configuration”,但是编译时还是会报错。解决办法是:在代码中不仅要添加“using System.Configuration”,同时还需要在“解决方案资源管理”中的“引用”中添加“System.Configuration”。具体操作:右键“引用”,选择【添加引用】,
2016-11-17 10:51:55 2861
原创 Winform中MessageBox用法大全
1. 只显示提示信息:MessageBox.Show("Hello World!");2. 给MessageBox添加标题:MessageBox.Show("Hello World!", "提示");3. 防止用户误操作,进一步询问是否进行该操作,增加”取消”按钮:DialogResult res = MessageBox.Show("是否删除?", "提示",
2016-11-17 10:37:38 2617
原创 C#播放音乐的5种方式
1. 播放系统事件声音System.Media.SystemSounds.Asterisk.Play();System.Media.SystemSounds.Beep.Play();System.Media.SystemSounds.Exclamation.Play();System.Media.SystemSounds.Hand.Play();System.Media.SystemS
2016-11-16 10:42:34 15446 2
原创 C#如何使一行文字循环滚动显示
1. 控件:1个timer控件,1个label控件。2. 设置timer控件的属性:(假设控件名为timer1) 1)设置timer1.Interval=500,该属性用于控制文字循环滚动的速度(实际上是timer控件的tick事件的执行频率),可根据个人需要设置。属性值越小,循环滚动越快。属性值的单位是毫秒(ms)。 2)设置timer1.Enab
2016-11-16 10:38:52 12852 2
原创 Apriori算法
“尿布与啤酒”,这是一个十分注明的案例。美国中西部的一家连锁店发现尿布经常会和啤酒一同被购买。然后就对这一现象做一番调查后发现,原来男人们在购买尿布的同时会顺便购买啤酒。所以,如果将尿布与啤酒放在一起,可能会获得更大的利益。其实,这是一个关联分析的例子。 关联分析是指从大规模数据集中寻找物品间的隐含关系。 寻找物品间的隐含关系,或寻找物品的不同组合,是一项很
2016-11-16 10:32:29 769
原创 K-均值聚类算法
在此之前子丰发表的机器学习算法的博文都是监督学习算法。如果大家感兴趣的话,可以查看相关博文,如:k-近邻算法、决策树、朴素贝叶斯、Logistic回归、AdaBoost元算法、回归和树回归等。 接下来子丰会浅谈机器学习算法的另一种类型——无监督学习算法。在无监督学习中,类似监督学习中的目标变量事先并不存在,即事先并不知道要寻找的内容。监督学习讲的是“对于输入的数据X,预测目标Y
2016-11-16 10:26:39 8444
原创 树回归
当数据拥有众多的特征并且特征之间关系十分复杂的时候,构建全局模型的想法就显得太难了,也略显笨拙。而且,在实际生活中,许多的问题都是非线性的,不可能使用全局线性模型来拟合任何数据。 一种可行的方法是将数据集划分成许多易建模的数据分片,然后利用线性回归技术在每个分片上建模。如果首次划分后的数据子集仍然很难拟合成线性模型,那么就继续划分。 分类回归树(CART)就
2016-11-15 12:47:10 539
原创 回归
什么是回归?回归实际上就是“最佳拟合”。 根据已有的数据拟合出一条最佳的直线、曲线、超平面或函数等,用于预测其它数据的目标值。如已知一系列的点(x,y),我们可能就可以拟合出一条最佳的直线y=kx+b。那么如果已知自变量x,要预测目标值y的话,就可以直接带入到该直线方程中求出y。 回归的目的就是预测数值型的目标值。 下面介绍几种常见的回归方式。
2016-11-15 12:32:43 1594
原创 AdaBoost元算法
当我们在做决策时,通常会考虑多人的意见而不只是一个人的。机器学习在做决策时同样也可以如此,这就是元算法的核心思想。AdaBoost是一种最流行的元算法,它被认为是最好的监督学习算法。 不同的分类算法,如k-近邻算法、决策树、朴素贝叶斯、Logistic回归、支持向量机等,都有各自的优缺点。我们可以把不同的分类器组合起来,这种组合结果就被称为元算法。而且组合的方式很多,可以是不同
2016-11-15 12:25:59 823
原创 车锁锁架3D打印模型
由于买车锁送的锁架比较脆,用了一段时间之后就会出现裂缝,然后渐渐地就彻底坏掉了。本来打算再买一个,不过发现基本上质量都差不多,都很容易坏。所以就自己动手,使用犀牛设计了一个车锁锁架3D打印模型。建议在打印时将精度调高一点,这样打印出来的会比较结实。 子丰设计了两款车锁锁架3D打印模型,其不同之处在于使用的固定螺丝的尺寸不同,其中一款的螺丝尺寸较大,而另一款的螺丝尺寸较小。下面贴出几
2016-11-14 15:05:58 516
原创 USB、MiniUSB、MicroUSB接线
子丰想做一些和USB有关的DIY,但是因为不了解USB的接线,所以就收集了相关的资料。子丰整理了一下,把这些资源分享给大家。在介绍USB接线时,子丰只会介绍USB公口(插头)的接线。因为只要知道了USB公口的接线,那么就可以知道USB母口(插座)的接线了。你只要把USB公口插到USB母口中,公口中的针脚与母口中的针脚一一对应。那么公口的某个针脚是什么,与之对应的母口的针脚就是什么。
2016-11-14 11:30:31 49702 1
原创 Logistic回归
Logistic回归是机器学习算法中的一种分类算法。它进行分类的主要思想:根据现有数据对分类边界线建立回归公式,以此进行分类。回归,是指根据现有的一些数据点,用一条直线对这些点进行拟合的过程。 为了实现Logistic回归分类器,我们想要一个函数,能够在输入一个值后能够预测出类型。如,当只有两个类型时,我们希望函数能够输出0或1,从而达到分类的效果。在这里我们使用Sigmoid
2016-11-14 11:23:04 1553
原创 朴素贝叶斯
朴素贝叶斯作为一种机器学习算法,是一种基于概率论的分类方法。之所以称之为“朴素”,是因为整个形势过程只做最原始、最简单的假设。 共有2个假设:第一是所有特征相互独立,即一个特征或者单词出现的可能性与它和其它单词相邻的特征没有关系。这个假设其实是有问题的,比如说,我们有“朋友”这个单词,却没有“朋狗”这个单词,也就是说“友”出现在“朋”后面的概率比“狗”要大。第二是每个特征同等重
2016-11-14 11:19:13 374
原创 闹钟小程序(C#源码)
子丰无聊的时候就随便写了一个闹钟小程序AlarmClock,界面比较简陋,但是基本实现了一个闹钟的功能。下面简单介绍一下AlarmClock,并贴出源码的下载地址。1. 运行之后的界面2. 用户可以自定义时间,在【自定义时间】中,既可以手工输入时间,也可以直接通过下拉框选择预设的时间;如果每次的起床时间都是固定的,那么可以直接设置【起床时间1】和【起床时间2】,从而
2016-11-14 11:09:32 13596 1
原创 "Chrome浏览器下载Word、Excel、PPT,打开提示错误"问题
子丰最近刚开始使用chrome浏览器,但是从网页、文库或者邮件等地方下载Word、Excel和PPT后,打开总是提示错误。 Word和Excel还是可以打开看里面的内容,只是会提示“受保护的视图”。但是PPT就无法打开了,总是提示“内容有问题,需要修复”,而且还总是修复失败。为此,子丰也很是苦恼,以为是别人上传的文件有问题。但是每次都发生这种情况,所以子丰渐渐觉得是chrome浏览
2016-11-12 10:45:28 7650
自动从NTP服务器同步本地时间(WinForm)
2017-10-05
Winform自定义MessageBox
2017-01-08
C#的Winform多语言实现(XML文件)升级版
2017-01-07
Microsoft Access数据库操作类(C#)
2016-11-21
三村合建水厂问题研究(Matlab程序)
2016-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人