摘要: 序二维码也就是QR码受所谓的移动互联网吵得也比较火,但是同学我奉劝你还是把一维的先搞懂吧。首先要说的就是印在商品上的条形码 就仅仅是一串竖条而已没什么玄机,对印刷面也无特定要求 黑与白只要能达到一定的光学分辨程度即可。说白了就是一个数字ID 和它下面标注的数字对应,弄条码 只是方便“快速录入数据” 仅此而已。再说一下 它仅仅是一个数字ID 既不包含价格信息 也不包含产地 等其鸟信息。但为什么扫一下就能知道他是哪种产品呢 还有价格呢。因为厂商产品的条形码都会添加到ZF的数据库字典里去 就跟那个鸟icp备案一样,这个就是中国物品编码中心。扫描完再到数据字典里一检索自然就出来了。说到这里你就释然了。 阅读全文
posted @ 2013-11-29 11:44 assassinx 阅读(4047) 评论(4) 推荐(7) 编辑
摘要: 如果让一个菜鸟写一个循环 啊 判断什么的 或者控制台输出 是很简单的 但是如果写一个io读写操作说不定真的会卡到 做一个文件上传的例子 一个服务端控件一拖 saveAs方法一调用 搞定 哇哈哈 微软实在太体恤我们程序员了 saveAs方法 我爱死你了 想当初自己很菜的时候 在asp或者jsp里弄一个这样的功能 简直是恶梦这样做你倒是省心了,正常情况下倒是没问题 万一在服务端需要对文件内容进行些操作怎么办,over了吧 前几天看了一下 网上说实际上如果提交<input type="file" 的东西 文件是被以一种特殊的 格式放到form里然后提交到服务器的,所有服务端 阅读全文
posted @ 2013-09-08 17:06 assassinx 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 虽然C#里都是添加app.config 并且访问也很方便 ,有时候还是不习惯用他。那么我们来做个仿C++下的那种ini配置文件读写吧,其他人写的都是调用非托管kernel32.dll。我也用过 但是感觉兼容性有点不好 有时候会出现编码错误,毕竟一个是以前的系统一个是现在的系统。咱来写一个纯C#的ini格式配置文件读取,其实就是文本文件读写啦。但是我们要做的绝不仅仅是这样 是为了访问操作的方便 更是为了以后的使用。都知道ini格式的配置文件里各个配置项 其实就是一行一行的文本 key跟value 用等号隔开。像这样: grade=5 。各个配置项又进行分组 同类型的放到一起 称之为section 阅读全文
posted @ 2013-09-08 16:58 assassinx 阅读(6563) 评论(0) 推荐(2) 编辑
摘要: xml 不用说 只要是搞web开发的 没听说谁不知道的 一种类似数据传输格式定义的语言 但是他却不是一个真正的轻量级的东西 其他的不说 只要传输一点很少的数据 经过他那左括号右括号 还有什么属性 一包装 大得惊人 在网络上传输本来就是要越少越好 不过他还是有他的好的方面的于是做ajax之类的东东的时候就出现了另一个可以选择的数据传输方式:json 听上去好像某个美国人的名字叫“杰森” 哇哈哈英文没学好 这下人丢大了不要想得很神秘 其实他就是一个很长的字符串 跟xml一样按照某种格式来组织数据 json(JavaScript Object Notation)是javascript 里的对象 就是 阅读全文
posted @ 2013-09-08 15:48 assassinx 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲述dicom标准及dicom通讯的工作方式。dicom全称医学数字图像与通讯 其实嘛就两个方面 那就是“存储”跟“通讯”。 文件数据组织方式 网络数据组织方式。文件数据组织方式就是解析静态的dicom文件 在 《dicom格式文件解析器》一文中已经阐述过了 就不再说了。网络数据组织方式 ... 阅读全文
posted @ 2013-07-30 11:43 assassinx 阅读(9534) 评论(0) 推荐(2) 编辑
摘要: 1 unsafe class Program 2 { 3 [DllImport("mwhrf_bj.dll")] 4 public static extern int rf_card(int icdev, Byte _Mode, UInt64* _Snr); 5 6 [DllImport("mwhrf_bj.dll")] 7 public static extern int Open_USB(); 8 9 [DllImport("mwhrf_bj.dll")]10 public static extern int Close_USB( 阅读全文
posted @ 2013-06-24 09:19 assassinx 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 都知道在c#2.0里有 迭代器,那么这个迭代器到底是个啥东东呢 他跟foreach又有啥关系先来说下什么是迭代器1 IList arr = new List();2 arr.Add("smith");3 arr.Add("sherry");4 arr.Add("steve");5 arr.Add("salt");6 arr.Add("stefan");7 IEnumerator emutor = arr.GetEnumerator();8 while (emutor.MoveNext())9 C 阅读全文
posted @ 2013-06-23 17:33 assassinx 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 嘴上不说 心里却想MD 这家伙在博客园装了这么久的高手 竟然连这都不会 ,我去噢。程序集签名.net 下 “程序集” 什么东东 ,反正就是听着挺牛x的,其实就是指“一堆程序”从我们传统的C++封装的dll 认知 就是一个dll文件名 然后一个lib文件里面有对应的函数列表,把lib文件添加进去就OK了。呐 现在我们来新建一个空白Asp.net网站打开web.config 里面就有一些默认引用的程序集1 2 3 4 看见那些唧唧歪歪的属性没有 System.Core, Version=3.5.0.0, Culture=neutral, Public... 阅读全文
posted @ 2013-06-23 02:39 assassinx 阅读(2111) 评论(1) 推荐(0) 编辑
摘要: 在年初的时候做过一个dicom格式文件解析,当时只是提了下。看着跟别人的显示出来也差不多 其实是我想太简单了。整理了下思路 这里提供正确的调窗代码。 医学影像 说得挺高科技的 其实在这个过程中本身没太复杂的图像处理技术。窗值处理就算是比较“高深”的了 也就是调窗。网上都是啥基于 DCMTK的DICOM医学图像显示及其调窗方法研究 说得文绉绉的 没啥鸟用,dicom没你想象的那么复杂哈 咱这个全是自主代码 顶多看了点C++的源码 然后改成c#版本的 其实都一样的。这中间有几个 步骤, 1 字节序转换 2 保留有效位,使用&进行位运算截取有效位3 根据有无符号进行值转换4 针对CT影像的窗 阅读全文
posted @ 2013-06-16 23:22 assassinx 阅读(9356) 评论(5) 推荐(5) 编辑
摘要: 这个本来没啥 不是什么算法 绝技。 都不值得一提。其实这个是医学影像胶片曝光时排版的一个逻辑。dicom标准第三部分 主要是讲IOD定义 在第166页有这样的描述:表C.13.5-1图象盒象素描述组件属性名称 标记 说明图象位置 (2020,0010) 基于图象显示格式(2010,0010)的胶片的图象位置。参阅C.13.5.1的规范。这个所谓的“基于图象显示格式(2010,0010)的胶片的图象位置”到底是啥意思呢 ?还是像往常一样拿个实例瞧瞧:20 20 10 00 ............ ..00000010 02 00 00 00 02 0020 20 10 00 ..... 阅读全文
posted @ 2013-05-27 01:07 assassinx 阅读(2569) 评论(2) 推荐(1) 编辑