自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (52)
  • 收藏
  • 关注

原创 DataGridView的编辑撤销与数据表回滚的表现

1.编辑撤销:当DataGridView单元格处于编辑状态时,取消当前对所有单元格进行的编辑修改。 private void 撤销更改() { if (DataGridView.Focused)DataGridView.CancelEdit(); }2.数据表回滚的表现:当DataGridView与BindingNavigator结合使用时,当点击[删除]按钮

2013-09-30 08:45:18 6560

原创 月中第几周的周几算法

计算一个阳历日期是哪月哪周周几,并以指定格式输出; 如:2013年5月12日是5月第二周周日是母亲节;2013年6月16日是6月第三周周日是父亲节;每年9月第三周周二是国际和平日,输入2013年9月10日,输出字符串格式:5.2.0 6.3.0 9.3.2 private string 月中周(DateTime 阳历日期) { string

2013-09-25 08:56:32 1965

原创 菜单项设置

private void 主菜单设置(ContextMenuStrip 菜单名, int[] 序, bool 选项) { foreach (int 元素 in 序) 菜单名.Items[元素].Enabled = 选项; } private void 子菜单设置(ToolStripDropDownItem 菜单名, int[] 序, bool 选项)

2013-09-25 08:54:45 675

转载 双缓冲

new Thread(delegate() { Action 双缓冲 = delegate() { SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.Al

2013-09-25 08:52:57 577

原创 自定字符串分组

Func, List> 自定字符串分组 = delegate(List 字符串) { List 字符串分组 = new List(); string 截取 = ""; int 量 = 字符串[0].ToCharArray().Count(悟空 => 悟空 == '\n'); fo

2013-09-25 08:52:28 1028

原创 保存记事历Excel文件

c# Excel不安装应用 http://code.google.com/p/linqtoexcel/downloads/list http://www.csharpwin.com/csharpspace/13006r5351.shtml private void 保存记事历Excel(string 文档名, string 表格名) {

2013-09-25 08:50:40 1369

原创 创建自定义数据表(再示例)

原博客已经有例子,这里再示例,并采用强类型读取数据表列资料。 http://msdn.microsoft.com/zh-cn/library/vstudio/360dye2a.aspx XML创建保存读取读取条件设定.WriteXml("XmlDocument.xml");/*保存*/ 读取条件设定.Dispose(); DataSet newD

2013-09-25 08:48:48 1258

转载 winform嵌入可执行

using System.Runtime.InteropServices;/*调用winapi*/ [DllImport("user32.dll", SetLastError = true)] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

2013-09-25 08:46:26 648

原创 如何获取选中的颜色值

回复:c# winform的colorDialog如何获取选中的颜色值,最好是八位十六进制的数字形式。 下面事例来自MSDN示例启发而写.[今天]是个按钮控件. ColorDialog MyDialog = new ColorDialog(); MyDialog.AllowFullOpen = false; MyDialog

2013-09-25 08:44:26 1241

原创 DataGridView背景图片

控件扩展与设置定义背景图片: public class DataGridView背景 : DataGridView { protected override void PaintBackground(Graphics 绘图画面, Rectangle 绘制背景, Rectangle 绘制区域) { ...

2013-09-25 08:43:02 4647 2

原创 判断数组是否包含元素

从SQL模糊匹配搜索数据库几个不同表获得所有包含搜索字符串的字符用于下一步确定具体搜索内容,如:输入“银行”则列出所有包含有“银行”的字符串用于确定下一步精确查找哪类银行MessageBox.Show(new string[] { "提前", "推迟", "间隔" }.LongCount(悟空 => 悟空 == "推迟").ToString());MessageBox.Show((new

2013-09-25 08:40:27 4322

原创 三目运算符应用与封装结合

曾经提问三目运算是否能有复句形式竟无人答复,不甘心,自己写出来了。 private bool 处理(string 信息, int 元素) { if (信息.Contains("每")) return true; if (信息.Contains ("定")) if (元素 == Date

2013-09-25 08:38:26 755

原创 阳阴五行推算

天干地支推算阳阴五行的算法,字符串去重复和取不重复处理,阳阴五行生克转圈运算.private enum 五行 { 南無观世音菩萨, 木, 火, 土, 金, 水 }private enum 纳音五行 { 海中金, 炉中火, 大林木, 路旁土, 剑锋金, 山头火, 涧下水, 城墙土, 白腊金, 杨柳木, 泉中水, 屋上土, 霹雷火, 松柏木, 长流水, 沙中金, 山下火, 平地木, 壁上土, 金

2013-09-25 08:36:01 1803

原创 婚姻纪念推算

List 婚姻推算 = new List(); 自定义推算集 婚姻纪念 = new 自定义推算集(); for (int 算 = 0; 算 != 96; 算++) 婚姻推算.Add(婚姻纪念.婚姻纪念推算(算));需说明一点:当设计这个算法时,"仙婚"这个名称是临时发明的,因问:80周年叫什么?我想了想,计算一下从20岁以上结婚80年婚龄夫妻双双百

2013-09-23 08:31:03 768

原创 论坛中较有意思的提问集(递归算法计算细胞分裂数量,获取具有连续性相等字符串相当于获取字符串相似性)

1.string aa1 = "abcdefgh字符串获取连续相等字符串", aa2 = "ad_abc_asdf获取连续相等字符串", aa3 = ""; for (int a = 0; a < aa1.Length - 1; a++) if (aa2.Contains(aa1.Substring(a, 2)))

2013-09-16 17:22:23 2173

原创 DataGridView数据表绑定列标题字符中文处理。

1。数据表绑定字符中文处理:当数据库字段为拼音或英文字符,而查询绑定显示列标题用中文时。string[] 创建表 = new string[] { "所属1|SB_Q", "所属2|SB_JA", "所属3|SB_JI", "名称|SB_MA", "编号|SB_BA", "称量|SB_BI", "方式|SB_FA", "地点|SB_AI", "状况|SB_HU", "类型|SB_Le", "签

2013-09-09 09:05:07 3085

原创 DataGridView行高、列宽选择

应用场景:显示数据绑定情况下如果想看每列全部文字后恢复默认列宽。 private void 显示行列控制() { this.Invoke(new Action(() => { 详情查编.AutoSizeRowsMode = (显示行自动.Checked) ? DataGridViewA

2013-09-02 11:36:32 1014

Keil-v5C51BIN

Keil_v5安装C51目录BIN目录所有文件包含C51.EXE

2024-08-06

74CH192D9进制+194车站指示

请设计车厢内的运行/到站状态指示电路: ①按下启动键X(最好用自复位按钮)之后,地铁开始运行,A开始闪烁; ②A闪烁m次(m≤9)之后,A变为常亮、B开始闪烁; ③B闪烁n次(n≤9)之后,B变为常亮,C开始闪烁; ④C闪烁p次(p≤9)之后,C变为常亮,D开始闪烁; ⑤D闪烁q次(q≤9)之后,D变为常亮,提示地铁已经到达终点站。

2024-06-14

51单片机实现初始化数码管不显示按启动从0秒计时到60按暂停一次显示当前秒按2次恢复原始状态

利用单片机、按键、数码管构造一个计时设备。要求:初始时数码管无显示,按下“开始”键后,数 码管从零开始每隔一秒刷新显示时间值,至 60 秒后停止显示。显示过程中,按下“暂停”键,数码管 保持当时的显示状态,再次按下“暂停”键,数码管停止显示、系统回归初始状态。 (1)画出相应的电路图。(2)编写出相应的程序。(3)解释程序实现 1 秒定时的方法。

2024-06-12

甲乙单片机串口通信流水灯数码管

甲乙单片机串口通信流水灯自上往下和自下往上.3个按键,往上\往下\清零.

2024-06-12

74LS74D组成的位移密码锁

​ 缘由有没有人懂这个呀,可以讲一下吗_其他-CSDN问答 从电路图大致可以看到74LS74组成一个四位位移,初始化为Q端置0; 如果按键顺序正确则可以开锁指示灯亮,否则就是错误的,因为74LS74全部被Q端置0信号; 按键作为脉冲作用,当B按下时触发器Q端置1,当F按下时触发器Q端置1,当H按下时触发器Q端置1,当I按下时触发器Q端置1点亮LED. 555作为蜂鸣器的驱动频率发生器用,只有当清零按键按下时才发声. 74LS20只用了3端可以用74LS10替代刚好是3端. 至于74LS00只用1端的完全可以用74LS04替代,电路图这样使用00是很奢侈的设计,真正用到2端的只有一个,因此可以使用74LS10多余的,这样就能节约芯片. ​

2024-06-08

蜂鸣器4数码管4LED排2个外部中断计历时

3位共阳数码管显示精度0.1秒量程99秒,初始化显示8按秒左移,2个外部中断A开始计时B停止并显示中断历时时间。

2024-06-06

LM324构成双稳态实现对千赫兹4分频

把LM324运放当作三极管看,就能仿照三极管双稳态电路原理,用2个LM324通道组成双稳态,从而实现4分频功能,然而,运放不是三极管,运放有2个输入端,如何正确处理2个输入端是必须考虑的问题,本电路巧妙利用负端形成双稳态,正端形成滞回,实现了双反馈的 电路结构,从而,使得双稳态更加平稳可靠工作,由于LM324内部结构,因此,信号下降沿触发,在电容器充放电的作用下实现稳态的翻转。

2024-06-04

40193加减128和32进制

40193加减128和32进制切换仿真荔枝。

2024-06-03

74CH193加法88和55进制切换

40193/74CH193设计的88进制和55进制切换仿真

2024-06-03

LM324组成双稳态实现4分频

把LM324运放当作三极管看,就能仿照三极管双稳态电路原理,用2个LM324通道组成双稳态,从而实现4分频功能。

2024-06-03

74LS161+151实现10位数据序列

对于一个超过8位的序列信号发生器中,例:1001110111,用74LS151的实现,设计并仿真验证。 取8信号控制第一片151选择端再非门控制第二片151选择端,输出用或门,今天修好电脑,搭建仿真验证通过,第二片并接160的ABC端。 上周电脑突然频繁乱开程序,频繁死机,但不是蓝屏,百度说是过热保护引起,拆机查确实导热硅胶都化了并且不是白色的,虽购导热硅胶收到货,今天周末拆机,擦除原有硅胶,涂抹新的导热硅胶,回复正常,特此记录,或许能给有缘人提示也好。

2024-06-02

静态数码管显示测量555单稳态时间

【构成555单稳态触发器,采用LED指示灯延时时间,对延时时间进行测量并显示(如楼道声控延时灯)】2024-5-24 测量精度0.1秒的荔枝,定时器精度10毫秒.

2024-05-24

CD4511抢答器4路

利用CD4511锁定功能和测试灯功能设计的抢答器4路可扩展为16路

2024-05-14

LM35+LM393+其他电阻电容器件20-120温度3状态

设计一款温度采样电路,被测温度T变化范围为0到200°C,输出为红黄绿三种颜色指示灯。当被测温度T≤20℃,黄色灯亮;被测温度T≥120℃,红色灯亮;被测温度T在20~120℃之间时绿色灯亮。完成电路设计、参数计算和器件选型,并画出电路图。 参考提示:选用LM35+LM393+其他电阻电容器件。传感器LM35将温度转换成电压,输出的电压使用电阻将转换为电流,配合电压比较器电路根据不同的温度范围来控制三种颜色的指示灯。

2024-05-13

74LS283D四位加法器16进制转10进制+2+6+12

(2024-05-13)用我的分析和思路创建自己的逻辑控制: 逢大等于十加六; 逢大等于二十加十二; 逢三十加二方法; 用一片283实现十六进制转十进制; 总十五加十五等于三十。 减一个数等于加这个数的补码,补码等于反码+1。 玩推导也是乐趣,虽然有时疲惫,需要时间。

2024-05-13

74LS283D四位加法器16进制转10进制

74LS283D四位加法器16进制转10进制第一图实现逢十加六实现十进制转化第二图实现三十进位,其实用与门+或门+与非门实现进位控制更容易实现,因此,我将按我的分析和思路重新设计2个1248加法15+15=30转化为BCD,要用到4片283来完成;8+2与8+4与后或再和进位再或形成一个进位转化,第二第三片进位同样处理;转化20用第一二三进位与非再取第一与控制10进位第二片的进位与第一片的进位再与或组合控制20,转化30用第四片8+2或再或控制10进位,可以说进位处理相当复杂,颇费我花费一个白天时间推导,不管怎样总之完成了转化功能的实现。

2024-05-10

【multisim仿真60s倒计时192+4511】2021-12-15

【multisim仿真60s倒计时192+4511】2021-12-15 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/xianfajushi/article/details/121943914

2024-05-09

74LS107+74LS257D加减法

74LS107+74LS257D加法转减法0-F,F-0数码显示

2024-05-06

74LS74组成20进制循环实现连续响铃15秒间隔5秒3次

74LS74+00+04+27组成20进制循环实现连续响铃15秒间隔5秒3次

2024-05-06

74CH190加减30+5+20交通灯

74CH190+00+02+04+48组成的循环30秒+5秒+20秒交通灯

2024-05-06

74CH138扩展32流水灯

160+139+138+04组成的32个循环流水灯.

2024-05-06

9转BDC码74CH147+74CH283加减法器

74CH147+74CH283加减法器组成的6-F转BDC码显示0-9.

2024-05-06

4位二进制比较器输出0的相等比较器或门+与非门+与门

192+00+08+32组成,192循环10进制数码管显示,2片192的4端二进制进行比较若相等则输出0低电平信号否则输出高电平信号,用于特殊场合控制信号用.

2024-05-06

74LS138+02+32组成血型配对检测

一片138只有3个输入端,按题目意思使用2片138,再配合逻辑门可实现显示符合逻辑的4种显示,138+02+32即可实现逻辑组合演习。 一片138的AB端的4种组合表示血型00=A,01=B,10=AB,11=O; 分别取2片138输出的1到4端信号送组合门判断,如AB输血AB受血只有唯一的对应因此2个信号则取各自的3信号送02门即可实现判断; A和B则有2个对应则有对应的2种组合信号就用2个02门后再用32门归到一个信号即可实现判断; 而O则有4个对应的则用4个02门+3个32门最终实现归一信号即可实现判断。

2024-05-04

multisim14.0 元件库MSCOMP-S.PRD

multisim14.0 元件库MSCOMP_S.PRD用于修复丢失无法打开

2024-03-15

74LS112仿真包包含几个进制文件

74LS112仿真包包含几个进制仿真文件

2023-06-19

148+48+279抢答器8路2种仿真

数字电路148+48+279抢答器8路2种仿真,补充博文.

2023-06-19

【51单片机定时器时钟LCD1602可修改时分秒,加减切换,屏幕显示+-符号,自动获取系统时间,每15分钟蜂鸣1次2次3次4次】

【51单片机定时器时钟LCD1602可修改时分秒,加减切换,屏幕显示+-符号,自动获取系统时间,每15分钟蜂鸣1次2次3次4次】2023-6-18

2023-06-18

大位数加减法,支持INT类型数组,支持单元多位数存储,支持多位数输入到数组,支持返回运算后结果数组,支持运算后输出到文件开关

C++目前实现大位数加减法,支持INT类型数组,并支持单元多位数存储,从而轻松扩展数组存储达到最大位数。如声明十万数组每单元存储一位数则可以运算十万位数,扩展每单元存储8位数则可达到80万位数的运算,INT安全才存储位数是8位,LONG数组安全的存储位数为18位。 函数: 大位数加法输出和(int* bj, int* js, int bjl, int jsl, int m = 1e+1) 大位数减法输出差(int* bj, int* js, int bjl, int jsl, int m = 1e+1) 大位数输出并保存文件(int* sz, int& szl, std::string mc, int m = 1e+1, int y = 0, bool xwj = 0) 其中m为存储位数1e+1为每单元存储1位数1e+8每单元存储8位数,参数为2个数组指针和2个数组长度。需要注意输出函数返回数组运算后的结果,其长度是会变化的,或减小或增长。

2023-03-27

1千万质数差文本数据文件

1千万质数差文本数据文件,文件第一个数据就是质数2,之后的质数在2的基础上加第二个差值获得,如要获得第2个质数先读取第一个数据2再加差值1得到第二个质数3,之后类推即可获得,文件最后2条数据是质数用于后续计算用的不是质数差,压缩数据文件体积100兆为36兆。

2022-03-14

拥有1千万质数数据文本文件

1千万质数数据从2起可用于验证和求100位数的更大质数,下载后可直接读取到数组,免去耗时运算。

2022-03-10

调用操作系统自带农历,修正了闰年月份以及次年月份问题,修正了闰年上年月份问题。

可供C++、VB等调用。示例https://blog.csdn.net/xianfajushi/article/details/104165666?spm=1001.2014.3001.5502

2022-02-11

4*4=32按键键盘扫描,使用一片锁存器实现8位数码管驱动,锁存器复用键盘扫描IO。

4*4=32按键键盘扫描,实现键值平方,使用一片锁存器实现8位数码管驱动。 由于程序的选择分支,可复用P1口,同时使用独立键盘的高电平部分。

2020-06-05

中断型时钟数码管显示按键调节

了解定时器/计数器的工作原理。 掌握定时器/计数器的寄存器配置方法。 掌握定时器的使用方法。 结合按键检测和动态扫描显示实验,设计一个时钟程序。 要求: 使用8位数码管显示时、分、秒,之间用减号间隔

2020-05-30

51蛋骗鸡数据循环左移数码管显示

51蛋骗鸡数据循环左移数码管显示,程序特点实现并行延时,不同于以往的独占延时,实现蛋骗鸡高效多任务运行。

2020-05-29

51蛋骗鸡数据左移按键值显示在最后位

51单片机矩阵键盘数码管 1.掌握矩阵键盘工作原理。 2.掌握矩阵键盘驱动方法。 3.配置单片机显示模块,实现具备键盘功能的应用程序。 设计程序把按键键码(0-F)显示在八位数码管上。 要求:启动时八位数码管的八个段全显示,每次按键时最新键码显示在第八位,其他键码依次左移。

2020-05-28

矩阵二进制编码与矩阵定义值二进制编码的数码管显示.rar

矩阵按键按下获取其二进制编码显示,同时获取其定义值的二进制编码显示,使用数码管,本例程只写了后一个,前一个直接从数组获取即可。

2020-05-25

静态数码管修改为动态数码管

把之前的静态数码管示例修改为动态数码管显示,不使用位码数组,使用算式控制位码。也不使用独占式延时方式,采用并行式延时方式不影响运行速和效率。

2020-05-24

51单片机无源蜂鸣器频率驱动及有趣现象

51单片机无源蜂鸣器频率驱动及有趣现象,使用求余运算花费较多时钟周期严重影响延时时间,使用加法则影响较少。

2020-05-22

51蛋骗鸡静态数码管点亮从0~15

51蛋骗鸡静态数码管点亮从0~15

2020-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除