SharpDevelop开发C#程序遇到的一些坑

SharpDevelop是一个极为轻量级的C#开发环境,优点是:开源、免费、小、快,缺点却多的数不过来,一票否定的缺点是:它已经不更新了,最新版本5.1.0。强烈建议不要使用SharpDevelop开发程序,但如果特殊情况下需要即战力且没有其它选择的时候,也可以尝试一下。(2021年7月更新:sharpdevelop立功了,在一台不常用的电脑上需要改一个程序bug,机器上安装的VisualStudio许可证过期,需要重新

i865老电脑安装Win7全过程详细记录

i865老电脑安装Win7详细步骤如下:一 下载原版Win7的iso镜像我使用的是Win7旗舰版(含sp1补丁)ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312|B58548681854236C7939003B583A8078|/如果想选择其它版本,下载地址是:https://msdn.itellyou.cn/二 安装优盘的制作用UltraISO把下载到的iso镜像写入到一个优盘中,重点是写入方式要设置为:USB-HDD三 老电脑开机进入bios设置从U盘启动以我的Phoenix-AwardBIOS为

三招给吃灰十年的i865老电脑延寿续命

之前介绍过我有一台i865主板的老电脑,丢在杂物间吃灰超过十年,但是今年过年期间竟然被我修好了。因为我的编程工作对电脑速度要求较高,所以只能使用我的主力PC。老电脑虽然修好了,也一直没有派上用场,毕竟年头太老了速度慢。最近我终于给他想到一个用武之地:单片机开发。单片机的程序存储空间很小,是以K为单位的,因此也不可能有很大的程序。编程语言主要是C语言,

“成都49中男学生坠楼事件”中的谣言与真相

一个少年死了,一群看客狂欢。每个人都带着一个追求正义的假面具,止不住的泪水顺着嘴角淌了下来。一群食客在等待开席的时间,但是警方通报一出,期望中的人血馒头盛宴取消了,看客们恼羞成怒,指责通报语焉不详,草率,简单,敷衍……翻译成人话就是:赶紧让我知道知道他到底是咋死的?其中有什么隐情?是感情问题还是有别的不可告人的秘密?我要吃大瓜,我看热闹不

抛弃VisualStudio 从0开始学习C#开发环境详细步骤

VisualStudio太过于庞大臃肿了,占用过多的磁盘空间。每次重装系统后,想编写C#程序都是一个麻烦事,需要花大量时间和精力用在重装VisualStudio上。对我这种C#的轻度用户来说,体验是非常差的,我只是偶尔写一个小程序,也就是简单的单片机上位机或者小工具程序而已。决定花时间研究一下完全脱离VS编写C#代码,以下是脱离VisualStudio编写C#项目详细步骤1 安装.net sdk当前的最新版是5.0.20

使用bit作为最小存储单位可以提高存储效率

计算机在读、写存储的时候最小单位是Byte,通常情况下这已经可以满足一般要求了。但是在对存储效率要求极高的场合下,有必要使用bit作为最小存储单位。以股票行情数据的存储为例看用bit存储的优势。需求是记录每个时间点股票的价格,由于股票数量多,时间片间隔小,因此每天都会产生上百万条数据。这种情况下就有必要使用bit存储数据了。每条数据有4个字段:时(1Byte)、分

自制51单片机最小系统板的心得

第一次尝试焊接了一个51单片机最小系统板,按照BOM清单备齐所缺少的零件。准备好之后开始焊接,焊的倒是比较顺利,但是焊完之后麻烦就来了。首先是无法烧写,尝试更换TTL线、更换芯片、更换电源、更换电脑等等能想到的所有办法。只好绕过烧写这一步,退而求其次即使不能烧写,哪怕能运行现成的芯片也可以接受。用另一个专门的51芯片写入器写好程序,程序的功能是驱动LED闪

CentOS7安装时把所有磁盘空间都给根分区/

一台老服务器当初安装的时候对磁盘分区未做特别规划,使用了自动分区方案。现在出现问题了:/根分区已经快满了,但/home分区还没怎么用。为了避免这种尴尬情况,最省心的办法就是在安装系统的时候,将整个磁盘空间全部挂到/根分区。但是现在这台服务器在使用中,暂时先通过高频次清理磁盘凑合着用吧,我也不想折腾了。以后重装系统的时候,在安装的时候有一步是设置磁盘

mysql如何遍历一个超级大的数据表

在后台处理大数据的时候,有时候会有这样的需求,遍历一个超级大的表。不管使用php还是其它什么语言做这件事都是很有挑战的。因为无法把超级大表载入到内存中,通常会遇到这样的报错:PHP Fatal error: Allowed memory size of 536870912 bytes exhausted(tried to allocate 72 bytes)in ...方法一如果计算机配置高(主要是内存大),表又不那么特别大,最简单的办法就是修改php.ini,增加允许php使用的内

为了不被外国芯片掐脖子,决定从Arduino转向stc

研究了一段时间Arduino,自我感觉颇有心得。但是考虑再三,还是决定放弃Arduino路线。最近两年的国际形势大家都看在眼里,美国和西方国家试图在芯片上遏制中国。华为等中国厂商首当其冲遭到冲击,因为芯片断供,许多产品线被迫下架。在挫折之下许多人充满了悲观,不看好中国芯片行业的未来,宣扬美国芯片不可战胜的论调,动辄中国落后美国几十年,云云。其实这种消极情绪大

“PL2303HXA自2012已停产,请联系供货商”在Win10下的解决方案

USB转TTL刷机线是玩单片机的必备,我在淘宝上发现了有一款刷机线特别便宜,就想买一个备用。买来之后发现插到电脑上,无法自动识别,在设备管理器种看到一个奇怪的设备:“PL2303HXA自2012已停产,请联系供货商”向单片机下载程序自然也是不能正常识别端口的。研究了一番发现遇到类似问题的朋友不少,解决办法是:1 下载驱动:https://pan.baidu.com/s/1o4S6IYMSk36qgyzw8OKdXA(3e6c)2 解压缩

“穷得全家只有一件衣服谁出门谁穿”是真的吗?

经常有人形容某地农村穷,就说:穷的全家只有一件衣服,谁出门谁穿,剩下的光着身子在家里呆着。这是真的吗?这可能吗?我认为:这是毫无逻辑的以讹传讹。有的人就批评我不懂民生疾苦,脱离群众,不相信他家多么多么穷。我对疾苦是有充分的了解的,说穷到有人饿死我相信,因为这是符合逻辑的;但是说穷到一家几口人只有一件衣服我不相信,因为这是不合逻辑的。理由一

普通老百姓撞了豪车,是不是真该毁一生?

2017年的一则新闻,有一位车主撞了一辆豪车,赔偿金额需要他穷尽一生去偿还。普通老百姓撞了豪车,真的该毁一生吗?这样合理吗?这个问题我思考了很久,分享一下思考的过程:一开始我觉得只要自己遵守交规就没事,即便是真撞了豪车也是对方全责。后来我发现遗漏了几种情况:一 车辆故障比如刹车失灵。有人会说,谁让你不好好检查车况了?但是不是所有故障都能查出来,比

南海岛礁属于中国的无可争辩的理由

有一种人叫“逢中必反”:凡是中国政府主张的一律反对;凡是反对中国政府的一律支持。政府说:南海诸岛属于中国。于是这些人拉过地图一看,卧槽!都伸到人家陆地旁边了,中国必须是强盗啊!还有一种人与之相反:强盗就强盗,就抢你的岛了,怎么的?真理只在大炮射程之内。有本事你打我啊!别说我没提醒你,我家的军舰正在下饺子,几艘就能灭了你全国的海军。这两种说

拆解迷你玩具车可以拆出减速齿轮组

航模发动机的升力与桨叶的长度有很大关系,但是普通有刷电机的扭矩太小无法带动较长的桨叶,小桨的升力小得可怜,连自重都带动不了。要解决小电机无法带大桨一般有两个办法:1 换扭矩大的无刷电机2 装减速齿轮组增加扭矩前者的成本是比较高的,无刷电机的价格本身就是有刷电机的十几倍+,而且配套也比较多:需要增加一个不算轻的电调,电池也要换能大电流放电的大型电池

一个不错的直升飞机玩具改装平台

我在网上买了几个直升飞机玩具,因为是拆机的,价格非常便宜。只有电机、减速齿轮、螺旋桨、和飞机的骨架,没有机壳、控制板、遥控器。但是因为我的目的是自己尝试改装,所以没有控制板,没有机壳这些不影响我玩。毽子为尺寸参照物但是没有任何资料,所有都需要自己摸索。经过研究得出这些信息,记录如下:1 粗线较长的一组是上旋翼的供电,红负黑正(注意:这和通用惯

电脑莫名其妙快了1个小时?这种事通常发生在4月

电脑开机发现无法访问网页,提示系统时间过早,无法通过https的证书校验(大意)。我检查了一下,还真的是这样:电脑比钟表、手机早了一个小时,一个小时的时间丢了?研究了一下发现:原来电脑时间莫名其妙快了一个小时的事情并不罕见,绝大多数都发生在每年4月,原因就是:夏令时导致的错乱。夏令时是夏天执行的时间标准,比原本的时间快1个小时。这种做法的初衷是因为

Arduino学习笔记20:Arduino的替代者(MiniEVB)

MiniEVB是一款很便宜的兼容Arduino单片机,价格9元左右。它的商品名叫“LGT8F328P LQFP32 MiniEVB替代Arduino NANO V3.0 HT42B534芯片”,我也搞不清楚它的名字到底是什么。它样子长这样:比较奇怪的是,我找了淘宝上很多店铺,卖的都是这种没有焊排针的。它可以使用Arduino IDE开发,具体方法是:1 在这个地址下载一个压缩包:https://pan.baidu.com/s/1BtBwSNK5DJUPmoNByLDS-g 2 解压缩得到3个文件夹3 查看Arduino I

Arduino学习笔记19:Arduino的替代者(ESP8266 NodeMcu)

初次在淘宝上看到这个产品我还以为是一个Wifi模块,后来才慢慢了解到,它是一个集成了wifi模块的单片机。上手的过程并不顺利,一开始走的是原生路线,下载ESP专用的烧录软件,但是折腾了半天时间毫无进展,我甚至都怀疑是不是硬件有问题。后来了解到这个板子也可以通过Arduino IDE开发,退而求其次尝试这种方案,最终测试成功。详细步骤是:1 打开Arduino IDE的首选项,附加开发板

Arduino学习笔记18:Nano的3种供电方式

调试阶段一直都是用MiniUSB方式给Arduino供电,但是即将做出成品了需要考虑供电问题。一开始我使用MiniUSB连接到充电宝,但是充电宝工作很短时间就断电了。虽然有时充电宝也可以直接供电,但它终究是为充电设计的,不是为供电设计的。不管接什么负载它都认为在充电,当它的放电电流小于一定数值的时候,它会认为“充满”了,而自动断电。单片机的耗电量非常小,电流也小到让
扫码关注我的公众号