c#
没面的牛腩面
这个作者很懒,什么都没留下…
展开
-
【转载】关于C#中Thread.Join()的一点理解
今天是第一次在C#中接触Thread,自己研究了一下其中Thread.Join()这个方法,下面谈谈自己的理解。 Thread.Join()在MSDN中的解释很模糊:Blocks the calling thread until a thread terminates有两个主要问题:1.什么是the calling thread? 2.什么是a thread?转载 2015-12-10 11:11:58 · 332 阅读 · 0 评论 -
C# ORA-12638: 身份证明检索失败
记录一下刚遇到的问题,在做winfrom读取oracle数据库时报了这个错:“ORA-12638: 身份证明检索失败”,百度了半天都是检查oracle安装配置文件,但是我本地的安装配置没问题,于是想起来自己装的oracle客户端是32位,于是想调整winfrom生成平台为X86,但是打开发现已经是X86的,于是将winfrom程序生成目标平台改成X64,然后居然就好了,目测可能是安装过64为高版本...原创 2019-04-22 14:50:55 · 457 阅读 · 1 评论 -
C#绘制多边形
输入中心点坐标、外切圆半径、多边形边数,返回多边形端点坐标集。列一下关键词辅助搜索引擎快速找到方法:c#绘制 五边形 六边形 八边形 多边形/// <summary> /// 使用外切圆的方法绘制一个正多边形 /// </summary> /// <param name="center">正多边形外切圆的圆心&...原创 2018-12-02 15:49:35 · 6226 阅读 · 3 评论 -
C#已知起点坐标、角度、长度求终点坐标(三角函数)
在一个CAD绘图工具开发过程中需要根据起点坐标、角度、长度求终点坐标,作为一个数学渣来说,遇到这个问题真的感觉非常对不起初中数学老师,重新捡起三角函数学了两天,当然,最后还是没学太明白,但是还是把这个方法写出来了,真的太简单了,这种初级的数学知识都不会,我真的感觉很羞愧,想想还是记录一下吧,给后面的数学渣们留点参考。/// <summary> /// 通过三角函数求终...原创 2018-12-02 15:44:12 · 8120 阅读 · 1 评论 -
C#调用CAD2018进行绘图
最近帮朋友做了一个CAD绘图小工具软件,过程中发现网上这方面资料很少(原谅我不会用google),在这里总结一下自己过程中的遇到的问题和CAD二次开发基本的方法,供各位后来者作为参考。由于这个小工具做的很简单粗糙,所以没有过深的研究过CAD的API,但是这些资料引导大家入手起步还是挺友好的,特别是对于像我一样的菜鸟。一、新建Winfrom项目在这里我使用的是VS2015+CAD2018。首...原创 2018-12-02 15:37:37 · 9762 阅读 · 4 评论 -
大话设计模式笔记——策略模式
本篇内容为博主个人在学习《大话设计模式》(程杰 著)过程中的测试随笔,在此给各位编程新手作为学习参考,毕竟网上深入学习的资料对于瓶颈期的新人大多不太友好,我会尽量详细的展示并解释每一个细节,也欢迎大家对我的不足给予批评指正。这周一直在加班,今天终于早点下班了,继续把上周学习的内容记录一下。本篇以商场收银软件应对多变的折扣策略为例,为我们展示如何把变化的算法封装起来,让它与业务隔离,同时减小程序...原创 2018-11-01 20:31:24 · 148 阅读 · 0 评论 -
大话设计模式笔记——简单工厂模式
本篇内容为博主个人在学习《大话设计模式》(程杰 著)过程中的测试随笔,在此给各位编程新手作为学习参考,毕竟网上深入学习的资料对于瓶颈期的新人大多不太友好,我会尽量详细的展示并解释每一个细节,也欢迎大家对我的不足给予批评指正。原创 2018-10-28 18:24:22 · 187 阅读 · 0 评论 -
C# 16进制与字符串、字节数组之间的转换(转)
1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串//十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));//十进制转八进制Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));//十进制转十六进制Consol转载 2015-12-08 12:45:22 · 511 阅读 · 0 评论 -
C# 判断一个时间点是否位于给定的时间区间(字符串格式)
本文中实现了函数static bool isLegalTime(DateTime dt, string time_intervals);给定一个字符串表示的时间区间time_intervals:1)每个时间点用六位数字表示:如12点34分56秒为1234562)每两个时间点构成一个时间区间,中间用字符’-‘连接3)可以有多个时间区间,不同时间区间间用字符’;’隔开例如:”000000-002559;转载 2015-12-10 20:00:49 · 3751 阅读 · 0 评论 -
计算两个DateTime间的时间差(小时差、�586钟差、秒钟差等)
private static int dateDiff(DateTime dtStart, DateTime dtEnd) { TimeSpan tsStart = new TimeSpan(dtStart.Ticks); TimeSpan tsEnd = new TimeSpan(dtEnd.Ticks); T转载 2015-12-10 18:46:07 · 1494 阅读 · 0 评论 -
C#无法获取asp:DropDownList的选中值的解决办法
今天在修改以前的asp项目时遇到一个很莫名其妙的问题,编辑表单数据保存后就再也无法修改其中的asp:DropDownList的值,只有第一次保存可以正确取到值,之后再修改无论如何也更改不了它的选中值,百度了半天才发现原来asp是每次都会Post数据都会执行Page_Load方法,而由于我将FillFrom方法写在了if(!IsPostBack)外面导致提交保存的时候,又重新执行了FillFrom方...原创 2019-08-20 10:00:46 · 1271 阅读 · 0 评论