C# WinForm 界面相关(杂-1)

设置窗体整体透明度

this.Opacity = 0.1;

设置窗体Background为透明

this.BackColor = Color.White;this.TransparencyKey = Color.White;

隐藏窗体标题栏和边框

this.FormBorderStyle = FormBorderStyle.None;

一个例子

double i = 1.0;private void timer1_Tick(object sender, EventArgs e){i = i - 0.1;this.Opacity = i;}

C# WinForm MDI窗体基本使用

在父窗体中显示子窗体

Form1 f1 = new Form1();f1.MdiParent = this;f1.Show();

水平平铺各窗体

LayoutMdi(MdiLayout.TileHorizontal);

垂直平铺各窗体

LayoutMdi(MdiLayout.TileVertical);

层叠排列各窗口

LayoutMdi(MdiLayout.Cascade);

排列各窗口

LayoutMdi(MdiLayout.ArrangeIcons);

C#中操作MS SQL

先要对相关的库进行引用

using System.Data.Sql;using System.Data.SqlClient;using System.Data.SqlTypes;

实例化命名连接

SqlConnection sqlCon;

打开连接

sqlCon.Open();

然后连接数据库

string sqlinfo = @"Data Source=(localdb)\v11.0;Initial Catalog=Demo1;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False";sqlCon = new SqlConnection(sqlinfo);

查询数据库

SqlDataAdapter select = new SqlDataAdapter("select * from _Users", sqlcon);select.SelectCommand.ExecuteNonQuery();

执行语句

SqlDataAdapter update = new SqlDataAdapter("Update _Users set _='admin' where _Id = 1", sqlcon);update.SelectCommand.ExecuteNonQuery();

最后 操作完之后记得断开与数据库的连接 节省资源

sqlCon.Close()

SQL 基本操作语句-查增删改

查询所有

select * from 表名

条件查询

select * from 表名 where 条件

增加新行

insert into 表名 values('列一内容','列二内容','列三内容')

修改信息

update 表名 set 内容 where 条件

删除信息

delete from 表名 where 条件


例子:条件写法

delete from _Table where _Id = 1

需要注意

  • 语句中字符串需要使用英文单引号 ‘ ‘ 形如
  • 'Text'
  • 列名表名最好使用下划线 _ 作为开头 形如
  • _Users

Bizideal Zigbee V24 SDK C#开发手记(2)

当多块节点板连接同一个协调器的时候 可能会出现返回数值不正常的情况

这可能是由于烧写不当所导致的 可以通过接受数据时添加一个条件来解决

for (int i = 0; i < Packet.DataList.Count; i++){if (Packet.DataList[i].SensorType == BISensorType.OnBoardHumiditySensor_SHT10 && shortAddress == 38400){Single Humidity = Packet.DataList[i].GetFloatValue();}}

此外烧录时需要注意不能出现BoardID相同的情况

当多块节点板连接同一个协调器的时候 也有可能出现控制不灵的情况

这可能是获取到的短地址并非需要控制的节点板的短地址的原因

可以通过设定固定的短地址来解决

ushort shortAdsress = 38400;Controller.DCMotor.SetAction(shortAddress, BIDCMotorAction.Stop);

Bizideal Zigbee V24 SDK C#开发手记(1)

在开发时需要引用 BIControlManager.dll BIData.dll BIProtocols.dll三个库 并且在代码主体前引用。

using BizIdeal.Data; using BizIdeal.Protocols; using BizIdeal.Protocols.Packets; 

实例化命名控制

BIControllerManager con = new BIControllerManager(new BI25sProtocol());

打开端口 订阅接收的包 开始接收

con.OpenPort(comboBox1.Text, 38400, Parity.Even, 8, StopBits.One);//打开端口("串口(注意大写)",波特率,校验位(为偶),链表,停止位)con.PacketReceived += con_PacketReceived;con.StartReceiver();

为了保证连接和传输的稳定性最好不要使用

DataReceived

改为使用

PacketReceived

可以使用for循环来比对数据包中的传感器类型 以便获取传感器的数据

for (int i = 0; i < Packet.DataList.Count; i++){}

可以在上述的for循环中通过if语句比较来判断并获取传感器类型和获取数据

if (Packet.DataList[i].SensorType == BISensorType.OnBoardHumiditySensor_SHT10){ Single Humidity = Packet.DataList[i].GetFloatValue();}

可以通过将Single设为公共变量 并且添加到Timer中 实现实时刷新

private void timer_Tick(object sender, EventArgs e){ Humidity_Lable.Text = Convert.ToString(Humidity);}

设计的递进——说下鼠标

这是我在人人爱设计的Mooc作业


最早的鼠标是由斯坦福研究院所发明的,叫做“用于显示器系统的X-Y轴位置指示器”(这名字格外诡异是不是),那么最早做出商业化产品鼠标的公司是什么呢?猜猜看咯。

是富士施乐。没错就是做打印机的富士施乐,是用在由富士施乐实验室开发的图形化操作系统计算机Alto上面。

然后再后面的剧情,看过《乔布斯传》的小伙伴大概已经知道了,某日老乔去参观富士施乐实验室,然后深深的被图形化操作系统所吸引,然后给自家开发的计算机也用上了图形化操作系统,至此苹果的电脑就有了鼠标。(啥,你说Windows?那是后面的事情了,感兴趣的话自己查咯。)

所以这里我就用苹果的历代鼠标来举例咯。

(以下图片是Apple Mice CSS的截图 感兴趣可以去这里看哦)

第一世代:与用户交互的方盒子

这是最早的Lisa机和Mac机上的鼠标

就是一个带有按钮的方盒子 很简单明了

用户通过这个方盒子与计算机与图形界面操作系统进行交互

但是这在计算机历史上的一个巨大的进步 用户不再需要输入复杂的代码就可以与计算机进行交互 所有普通人可以使用电脑了

可以说鼠标是一个伟大的发明嗯

第二世代:舒适 圆润起来

这个时候 已经开始考虑舒适和人体工学了

比如ADB一代的前端已经开始有了倾斜度 开始贴合手掌了

再比如ADB二代开始变得圆润并且符合人体工程学 基本已经和现代的鼠标的理念差不多

因为舒适是大家的需求

第三世代(现代):无线传输便利以及美观

我们可以发现 整体的形状基本上对于ADB2没有啥特别大的变化了

但是外观变得更加流畅更像是一个整体 更美 更充满科技感和未来感

同时无限传输也让我们更加方便 因为摆脱了线的束缚

(另外Magic Mouse是现售产品 已经出到第二代了)

不知道大家发现了没有,鼠标的发展路径是这个样子的:

从功能性(方便使用),到舒适性(人体工学),再到便利性与美观性(便捷,好看)。

我们似乎可以在很多东西上,都看到这样的一个发展过程,因为这是一个需求的的递增的过程。

设计,是用来满足人们的需求的。

设计,是用来改善这个世界的。

就酱。

阿里通讯亲卡使用体验

我在这里

https://detail.tmall.com/item.htm?id=43061286155&spm=a1z09.2.0.0.keEg3R&_u=q1mvq2n85452

购入的电信(CDMA2000)制式3G的 在电信定制机华为C8816上正常使用

只花了十五块呢


好了其他的过一段再说

包括资费 通话质量之类的


好的我弃坑啦XD

何为正义?

话说不知道各位知不知道,最近的各种反绿反黑以及反同事件?

但是,我知道。

看起来 很正义 很科学 很皿煮 很普照光芒 很符合社会环境 很符合我大种花优良风气 是伐?

但是换个角度呢? 这是带着个人的情绪和主观感受的吧。

我不知道为何可以,如此草率作出,这样的对他人,对一个群体的不负责任的评价。

这,只是您自己的感受吧?

而且是对一个群体的感受,对一个群体里面的所有人的感受。

不是一个人,不是一部分人,是所有人。

而造成您这样的感受的,仅仅只是一个人,一小部分人。

难道所有日本人都希望去屠杀中国人,难道所有信仰伊斯兰教的人都会去制造汽车爆炸案吗?

大概不是吧?

并且,如果这个群体处在弱势呢?

这,确实是您的感受和对他人的评价吧?

话说,然后当您也处在弱势,

处在仅仅因为一些不同就被他人漠视,排斥,歧视的环境中呢?

您会怎么做呢?

更何况,这真的就是所谓的正义嘛?

就算相关的事件是真实正确的,

但是您的方式,您对他人的做法,

这就是正义吗?

准备,努力的公正,努力的以第三方的角度去看事情。

努力去做真正的正义,而不是某些人,这个社会的社会性。

为了自己的未来,为了社会的未来,而去公正的判断事物。

你我共勉。

拓展:TEDZak Ebrahim :我的父亲是恐怖分子

2016.10.29 再次修改。

活过来了

各位好

我是被备份数据换硬盘折腾的半死的非主流大专生Mili

当你看到这篇无聊的文章的时候 我正做出了一个艰难的决定(这啥鬼)

将PC的西数蓝盘更换为英特尔535消费级固态硬盘

这块盘可是花了我整整500大洋的呐

然后本来应该昨天就装好的

然后昨天停电了一整天 热的要死呐

然后刚刚备份数据又备份了好久

现在又在下iso 垃圾百度云 真慢。

然后我这垃圾PC的主板也不知道能不能开AHCI

简直2333

另外博客已经迁移到TNC的HK了

花了我45大洋(买硬盘剩下的)

但是好像 没什么了不起的啊