代码之丑,代码之丑(八)——不一致的困惑

下面是一段代码,出现在一个函数里面: XString groupid;getGroupidByTel(tel, groupid);YString sql;sql.SetData("select subsid from subscriber b"); 如果你没有注意到问题,我稍微提醒一下,这里用到了两个字符串类型。 这确实是一段真实的代码,于是,我找到了项目组中的人,询问两个字符串的来历。终于,一个... [阅读全文]

代码之丑,代码之丑(七)——你的语言

这是一段用C++编写的数据库访问代码: int Comm::setIDBySevNum(const XString& servnumber) { DB db; db.setSQL("select id from users where servnumber=:servnumber"); db.bind(":servnumber", servnumber.c_str()); db.open(... [阅读全文]

代码之丑,代码之丑(六)——分家的声明和使用

这是一段长长的C++代码,我的问题是:relaPri、relaSec和 scoutBySec这三个变量在哪里用到了? void DealForServiceA(const char *oprCode, const char *subID, const char *oID, XList *callCicsList) { XString relaPri(“NULL”); XSt... [阅读全文]

代码之丑,代码之丑(五)——不受欢迎的大心脏

不知道为什么,初见它时,我想起了郭芙蓉的排山倒海: ColdRule *newRule = new ColdRule(); newRule-SetOID(oldRule-GetOID()); newRule-SetRegion(oldRule-GetRegion()); newRule-SetRebateRuleID(oldRule-GetRebateRuleID()); newRule-SetB... [阅读全文]

找茬小游戏,代码之丑(四)——代码找茬游戏

这是一个找茬的游戏,下面三段代码的差别在哪: if (1 == insertFlag) { retList.insert(i, newCatalog); } else { retList.add(newCatalog); }if (1 == insertFlag) { retList.insert(m, newCatalog); } else { retList.add(newCatalog); ... [阅读全文]

代码之丑,代码之丑(零)

看到下面这段代码,你会做何感想? if(db.Next()) { return true; } else { return false;} 有的人会想,怎么写得这么笨啊!但是,请放心,绝对会有人这么想,挺好的,实现功能了。这并非我臆造出的代码,而是从一个真实的codebase上找到。 成为一个咨询师之后,我有机会在不同的项目中穿梭。同客户合作的过程中,我经常干的一件事是:code diff。也就是... [阅读全文]

matlab,使用matlab绘画柱状图,且使用不同的图案填...

使用matlab绘画柱状图,且使用不同的图案填充 在论文中,图表往往发挥着极为重要的作用,好的图表将能进一步提升论文的质量。在书写论文时,很多时候需要绘制柱状图,然而不同的柱状图如果采用颜色区分,当论文打印以后,视觉效果大打折扣,甚至无法区分。在遇到这个问题时,我通过网站论坛搜索,终于找到了在matlab中绘制柱状图,并采用不同的图案进行表示。主要利用下面的代码。 代码出自:http://www... [阅读全文]

matlab下载,matlab

MATLAB 早期版本第一版 : http://www.baisi.net/thread-6567-1-30.html 备注:你见过 MATLAB 最早的版本吗?下载一份 MATLAB 1.0,(只有182K, 只有20来个函数) 体会一下吧。MATLAB早期表示矩阵是用 而不是 []。 MATLAB入门教程: http://www.baisi.net/thread-40422-1-11.h... [阅读全文]

反射获取属性,C#反射技术的简单操作(读取和设置类的属性)

要想对一个类型实例的属性或字段进行动态赋值或取值,首先得得到这个实例或类型的Type,微软已经为我们提供了足够多的方法。 首先建立一个测试的类 复制代码 代码如下:public class MyClass { public int _disibledevent=复制代码 代码如下:MyClass obj = new MyClass(); Type t = typeof(MyClass); //循环... [阅读全文]

(转)关于Silverlight

作为Microsoft现下火热推出的新一代的网络技术,Silverlight受到了相当的关注。一项能跨浏览器,跨平台(原文为cross browser,cross platform,当我在官网上看到这两句的时候着实小小的吃惊了一下)更直观联动前台和后台的技术,无疑让更多B/S开发人员感到兴奋。 到底Silverlight应该怎么理解?可能大家第一眼见到它的时候,觉得和Flash没什么区别——至少... [阅读全文]

MATLAB中plot命令绘图微调的几个注记

MATLAB中调整legend的大小位置 2010-04-01 05:55 MATLAB中plot命令绘图微调的几个注记1、MATLAB如何从硬盘读取文件。 2、如何微调subplot子图的位置。 3、plot命令绘曲线时,曲线上的标志如何调整大小。 4、坐标轴的调整。 6、坐标标题中如何标上标。 7、如何调整图示(legend)的位置。 %--------------------... [阅读全文]

后台调用前台js,C#后台调用前台javascript的五种方法小结

在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick (vs2003不支持这个方法) asp:Button ID="Button1" runat="server" Text="Button" _disibledevent=client_click() 就是javascript的一个方法。 第二种,Button1.Attributes.Add("onclick", "... [阅读全文]

安装matlab

安装matlab遗传算法工具箱 方法一 2009-05-22 21:31 1.1 如果是Matlab安装光盘上的工具箱,重新执行安装程序,选中即可; 1.2 如果是单独下载的工具箱,一般情况下仅需要把新的工具箱解压到某个目录。 2 在matlab的file下面的set path把它加上。 3 把路径加进去后在file→Preferences→General的Toolbox Path C... [阅读全文]

ASP.NET MVC EF 构建智能查询 二、模型的设计与ModelBinder

在第一篇中,我讲解了我们要做智能查询的原因,以及基本的解决方案设计。从这篇开始我们开始讲解它的实现过程。 其实在写这一系列文章之初,我其实是想由底至上去讲解,但是我又整理了一遍代码才发现,其实如果不了解最表面的东西,也是不太好深入的。 所以我们的第二篇文章就来讲一下我们这个智能查询框架中最浅,但也是使用最频繁的部分,也就是Model。 首先我们的Entity 或者说数据库的结构如下: 另外如下... [阅读全文]

ASP.NET MVC EF 构建智能查询 一、智能查询的需求与设计

关于复用 在我们日常的开发过程中,代码的复用其实是很重要的一部分,ASP.NET MVC框架本身为我们提供了很多很好的复用机制,让我们能充分地利用它们来节省我们的Coding成本。 在简单的Coding中,我们可以通过构造方法来实现代码段的复用,在OOP编程中我们可以使用继承多态来进行类的复用,我们也可以使用设计模式来做类或对象间的代码设计的复用,随着程序的复杂我们就想构造出更佳的复用方式,可以... [阅读全文]

封装的一个asp.net验证码类

第一个反映是验证码的这些属性是否可以设置(也就是说是封装成一个类,然后以暴露公有属性和方法的方式来使用的,还是在直接在一般处理程序中实现了验证码的生成到输出),结果比较可惜,是后者...... 里面的算法感觉挺不错,至少对于我这种对算法几乎是不懂的人来说是这样,于是想到去封装一下她然后无耻地纳入自己的类库中去^^ old原文件如下:点击下载 首先分析一下这份代码中的不足(自己觉得的): 1、面向过... [阅读全文]

asp.net 获取银行货币汇率的代码

复制代码 代码如下:class ExchangeRate { private const string _BASEURL = "网页地址"; public const string CURRENCYCODE = "货币类型以'|'隔开";//货币类型 public Hashtable GetValues() { Hashtable htReturn = new Hashtable(); strin... [阅读全文]

matlab下载,Matlab

MATLAB 百科名片 MATLAB软件界面图 MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业 数学软件 ,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 目录 基本功能 应用 发展历程 新版本新功能 特点 优势 工具 展开 编辑本段 基本功能 MATLAB... [阅读全文]

matlab下载,matlab

阶乘function [s]=fun(k) s=1; for i=1:k s=s*i;end n中取m的组合 function y=zuhe(n,m) y=1; if(n=m&&n=0&m=0) m=min(n-m,m); for i=1:m y=y*(n-i+1)/i;end end 多项式 function y=duo(x1,x2) n1=length(x1); ... [阅读全文]

波变换的Matlab 实现函数

图像小波变换的 Matlab 实现函数 3.1 一维小波变换的 Matlab 实现 (1) dwt 函数 Matlab 功能:一维离散小波变换 格式:[cA,cD]=dwt(X,wname) [cA,cD]=dwt(X,Lo_D,Hi_D)别可以实现一维、二维和 N 维 DFT 说明:[cA,cD]=dwt(X,wname) 使用指定的小波基函数 wname 对信号X 进行分解,cA、... [阅读全文]

ASP.NET调用.sql文件(二)

笔者前一阵子发表了一篇《ASP.NET调用.sql文件》文章,主要是是解决数据库配置,减去传统手工附加数据库和自己改写web.config文件等等这些复杂的过程,而是配置的向导。其中给出关键的技术知识点,就是通过sql数据库生成数据库脚本即.sql文件,然后通过调用osql.exe来执行.sql文件。 这里,园友首先质疑了其安全性,认为程序存在被他人利用的危险。笔者对这方面没有太多经验,希望来位高... [阅读全文]

ASP.NET中的认证与授权

用户认证 .net提供了3种用户认证的方式,分别是Windows,Forms,Passport。这几种形式的定义可以在网站根目录下Web.config中的authentication节点中看见。Windows是默认的验证形式,它是根据机器的访问权限来判断的。Passport是微软提供的一种验证形式,不常用。我们需要的知道并了解的是forms形式。forms验证就是表单认证,提供了以身份id和密码的... [阅读全文]

数据库事务,如何在项目中应用LinqToSql数据库事务

本文主要涉及LinqToSql数据库事务相关,文章不足之处,欢迎您指出。 一、回顾T-SQL中的事务机制 代码如下: 1 /*加入事务机制后的存储过程*/ 2 create procedure sp_example 3 @param1 int = null, 4 @param2 nvarchar(20) = null 5 as 6 begin tran tranName /*sql 事务的加入... [阅读全文]

浮点类型,.NET 中的二进制浮点类型

大多数人会对他们在.NET中的算术的"出错"首先感到惊讶。使用一些称为”浮点”算术来表示非整型数字不是.NET 相比其他大多数语言/平台特殊的地方。在.NET 内部是没问题的,但是你需要知道一些底层正在发生什么,否则你将会对一些结果感到惊讶。 我在这个事情上不是一个专家这不重要。虽然写了这篇文章,我也发现了另外一篇 - 这次是一个真正的专家写的,杰弗里 萨克斯(Jeffre... [阅读全文]

Silverlight杂记-本地程序间的互通

只要使用到两个类一个用来发送一个用来接收。可以有多个发送端,但只能有一个接收端。 来段demo public partial class localcoon : UserControl { public localcoon() { InitializeComponent(); // _sender = new LocalM... [阅读全文]

在Silverligh中调用Javascript (四种调用方法+简单与复杂参数的传递)

在本文我们将一起学习如何在Silverlight后台代码中调用javascritp脚本。Silverlight中内置了对于HTML、客户端脚本等的支持。很多情况下,我们编写的Web应用程序中用了一些JavaScript或者AJAX框架,我们可以在Silverlight调用某些脚本方法,或者说在Silverlight中触发某个脚本的执行。 本文将示例如何调用Silverlight脚本, 要使用此功能... [阅读全文]

基于Matlab/DSP Builder多波形信号发...

1 引言 传统的波形发生器多采用模拟分立元件实现,产生的波形种类要受到电路硬件的限制,体积大,灵活性与稳定性也相对较差。采用FPGA器件直接实现多种波形信号发生器,配以相应的外围器件实现的波形发生器具有设计简单、外围电路少、频率稳定性高、可靠性高、输出波形稳定、现场可编程等优点,因而在现代电子设计中,常常采用FPGA器件来实现多种波形信号发生器,利用FPGA实现多种波形信号发生器的方法也很多,但... [阅读全文]

部署Silverlight及Web Service

一直通过vs测试Silverlight,本以为部署到服务器上是很简单的事。 没想到遇到了很多麻烦,用了整整一天的时间搜索解决方案。 先说部署到xp系统下本地IIS,服务器win2003也一样。 如图,右击虚拟目录-属性-HTTP头-MIME类型。添加 扩展名: .xap MIME类型:application/x-silverlight-app 扩展名: .xaml MIME类型:applicati... [阅读全文]

线程同步,【经验总结】C#常用线程同步方法应用场景和实现原理

简单描述volatile,Interlocked,lock,Mutex,Semaphore,Spin lock,AutoResetEvent,ManualResetEvent,ReaderWriterLockSlim,MethodImplAttribute,WaitHandle常用同步机制的原理和使用场景。 volatile 只是C#的一个关键字,告诉编译器不能将声明的这个变量进行CPU内部缓存,... [阅读全文]

异步委托,C#基础之委托异步

大家知道委托就相当于C++里面的函数指针,相信大家都很很了解,看看如下简单代码来回想一下委托 public delegate void Ad(); xu xus = new xu(); Ad b = new Ad(xus.Add); b += xus.ex; b(); Console.ReadLine(); class xu { public void Add() { //Thread.Sleep... [阅读全文]
<< < 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 > >> 共25610条 分854页