从C# 3.0说以人为本(三)—— 扩展方法

说完了LINQ的语言支持和语法灵活,下面就是一个非常有用的东东——扩展方法(Extension Method)。 还记得我们看了好几遍的LINQ吧,下面这个: varnumQuery= fromnuminnumbers where(num%2)==0 selectnum; ...

2019-07-05 18:28:49

阅读数 20

评论数 0

树莓派练习程序(雨水检测)

水滴检测模块如下: 树莓派的引脚如下图: 我们将Vcc引脚连接物理接口2,GND引脚连接物理接口39,DO引脚连接物理接口40。 实物连接如下图: 编程使用WiringPi库,使用wpi引脚编码方式控制GPIO。 代码如下: #include <wirin...

2019-07-05 18:01:27

阅读数 21

评论数 0

VC窗口抖动源码

//窗口抖动实例 CPoint CurrentPos; //抖完还要回到这个位置,不要乱跑。 CRect rect; //这一段计算主要是为了满足SetWindowPos()的参数要求…不解释吧 GetClientRect(&rect); ClientToScreen(&a...

2019-07-05 01:47:26

阅读数 15

评论数 0

ERROR- 开发常见error

一,数据插入MySql中出现中文乱码 解决办法有: 1。新建数据库选择 create database 'GG' CHARACTER SET 'utf8 ' COLLATE 'utf8_general_ci '; 2。建表的时候: CREATE TABLE `Tabl...

2019-07-05 01:15:00

阅读数 10

评论数 0

一步一步学Remoting之四:承载方式

在实际的应用中我们通常只会选择用windows服务和iis来承载远程对象。选择windows服务的原因是能自启动服务,服务器重启后不需要再去考虑启动service。选择iis的理由是我们能使用集成验证等一些iis的特性。 在msdn中可以找到相关文章: http://www.micro...

2019-07-02 23:27:39

阅读数 12

评论数 0

size_t

size_t(2012-10-10 19:12:39)转载▼标签:杂谈 今天我来讲讲size_t,借此来说明我的一些代码风格。 我们都知道size_t这个是为移植性服务的,32位系统是32位无符号整形,64位系统是64位无符号整形。比如我举个例子 A: size_t add_32_t(unsig...

2019-07-02 22:46:06

阅读数 15

评论数 0

数据库事务隔离引发的关于锁机制的思考

DB提供两种机制来保证事务的ACID(原子性,一致性,隔离性和持久性)特性,日志预写(write-ahead loging)和锁(lock),前者用于保证原子性、一致性,后者用于保证隔离性。事务在没有提交前的一系列修改都不能持久化,因此这一系列的操作都是依赖两种log来实现,redo-log和un...

2019-06-30 00:45:32

阅读数 14

评论数 0

具有潛在危險 Request.Form 的值已從用戶端

具有潛在危險 Request.Form 的值已從用戶端若您採用的是 .NET Framework 1.1,則範例光碟或網站元件會發生底下這個問題:具有潛在危險 Request.Form 的值已從用戶端............ 偵測到。描述: 要求驗證偵測到具有潛在危險的用戶端輸入值,對這個要求的處...

2019-06-29 21:02:01

阅读数 22

评论数 0

查看错误代码

在应用程序中查看错误代码记住错误码,查看ddk中的ntstatus.h文件或者vc中的winnt.h或者winbase.h如0xC00000FDL对应着STATUS_STACK_OVERFLOW#define STATUS_STACK_OVERFLOW ((DWORD )0xC00000FDL) ...

2019-06-29 19:08:33

阅读数 15

评论数 0

Java语言的关键字

Abstract 抽象的一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承.一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现break一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从.如果后面跟有一个标签,...

2019-06-29 00:20:41

阅读数 16

评论数 0

VC6配置sqlite数据库

SQLite官方下载只提供给我们一个sqlite3.dll跟一个sqlite3.def文件,并没有提供用于VC++6.0的lib文件,可以利用sqlite3.def文件生成,步骤如下: 1.下载DLL文件包sqlite-dll-win32-x86-3071602.zip 将其中的sqlite3...

2019-06-28 06:59:16

阅读数 21

评论数 0

接下来的一些计划

USB音频设备已经结束,在ADSP-2189上面实现了实时录音并通过USB音频设备传送到电脑。 接下来打算 1 回顾USB开发过程并总结。 2 开始弄ARM上的SD驱动开发,目前已经了解了SD的FAT16文件系统,打算这个月底前能够在TQ2440上读取SD卡中文件并播放。 3 工作上准备开...

2019-06-28 01:58:44

阅读数 34

评论数 0

[经验] MY-IMX6 Linux-3.14 测试手册(Qt版)(2)

【接上一章节MY-IMX6 Linux-3.14测试手册(Qt版)】 7网口测试7.1测试说明(1)测试程序有两个,一个在开发板运行,另一个在PC(windows)上运行。(2)开发板上有两个网口。(3)测试之前需要修改PC上的IP,把PC上的IP改为192.168.170.144(实际上只要开...

2019-06-27 16:53:00

阅读数 10

评论数 0

c# 与 winform 界面开发

在 windows 下使用 vs2010 开发,未深入研究。 c# 与 .net 开发,一堆又一堆的新名词,头晕目眩,比如 CLR /apartments / STA / MTA / COM 吐槽无力,只一个问题:微软真的是软件公司,而不是文学公司? 1. 工程代码结构 创建 Wind...

2019-06-26 22:34:19

阅读数 109

评论数 0

Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]解决

Laravel5.x运行迁移命令创建数据表:php artisan migrate报错。 Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified ...

2019-06-26 19:28:00

阅读数 13

评论数 0

Winform中扩展Panel使之具备双缓存,防止闪屏

最近在开发项目的过程中,发现了系统经常会出现闪屏的现象,而启用双缓存后可以有效的解决这一问题。 同时为了方便引用开发了一个具备了双缓存的Panel控件。其实要启用双缓存很简单,只需要在控件或者窗体的构造函数 中加入以下的3行代码即可。扩展其它控件也是如此。关于双缓存的介绍请见上次转载的文摘 ...

2019-06-26 19:05:48

阅读数 14

评论数 0

推荐个好玩的东西Crayon Physics

不知道大家玩过没有,下面是官方链接http://www.kloonigames.com/crayon/Crayon Physics是一个2D物理游戏,通过鼠标画一些图形来“刺激”小球去吃星星,效果很不错现在推出的是作者5天做出的原型版,最终版本还没有推出,但其实作者已经在测试了,上面网站有视频原型...

2019-06-26 18:49:47

阅读数 17

评论数 0

FPGA入门那些坑-基于QuartusII13.0

在QuartusII的软件界面写代码写久了之后,会出现快捷键复制粘贴使用不正常的情况,对于这种情况,重新打开软件即可。 照着小梅哥老师视频的代码,在原代码上一个字一个字敲的注释,可保存后编译不通过。解决方法:删掉注释,或者在出错的地方使用半角字符。输入的时候可能因为误输入了中文全角字符,全角的中...

2019-06-26 12:02:00

阅读数 13

评论数 0

跨浏览器开发工作小结

  本篇小结是在2011年时候总结的,当时做一个产品的跨浏览器兼容工作,由于产品开发的时间比较早,最开始只能在IE下面(IE 8、IE 9还有点点问题)使用,做跨浏览器兼容工作的时候,主要是适配IE 6--IE 9、Safari、FireFox、Chrome,引入了jQuery框架进行改造后,大部...

2019-06-26 11:49:13

阅读数 74

评论数 0

Maven学习总结(11)——Maven Tomcat7自动部署

为什么80%的码农都做不了架构师?>>> ...

2019-06-26 10:50:13

阅读数 55

评论数 0

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