代码改变世界

C++学习笔记(1)

2011-08-28 22:07 by QA龙, 232 阅读, 0 推荐, 收藏, 编辑
摘要:1.编译 先把cpp文件编译2.组建 把编译好的文件组建成.exe 文件3 1).iostream 输入输出 头文件 其中有两个对象 cout 对象 << 运算符重载 用于输出 cin 对象 >> 运算符重载 用于输入 2).cmath 引用原始的c头文件 在其前面加个c 也可用 math.h double sqrt(double b) 求平方根的函数 double pow(double a,double b) 求指数的 函数 pow(2,3) 求2的3次幂是多少 int rand() 函数 随机函数 3).climits c头文件 limits.h 的c++版本 定义 阅读全文

SqlServer 0和空字符串''等价?-----类型的隐式转换问题

2011-08-24 21:22 by QA龙, 1491 阅读, 0 推荐, 收藏, 编辑
摘要:今天在修改一个bug的时候发现的一个比较奇怪的问题查询部门的时候偶尔会出现错误多查出一个不正确的部门最后找到了原因部门表 deptInfo部门ID 部门名称deptId deptName fatherID-----------------------------------------------100总裁办 0101 企业管理中心 100select * from deptInfo diwhere di.fatherId =返回部门Id的函数我使用到的一个函数偶尔会返回一个空字符串''select * from deptInfo diwhere di.fatherId = & 阅读全文

asp.net 中 js脚本输出的汉字是乱码(转)

2011-07-13 15:15 by QA龙, 870 阅读, 1 推荐, 收藏, 编辑
摘要:在asp.net开发中我们经常需要调用js代码,如果js写在asp.net中,一般是不会出现乱码的问题。因为他们具有相同的编码。如果需要引用外部的javascript代码就会有乱码的风险了。一般情况下Asp.net和Javascript的页面编码不是GB2312就是Utf-8 ,如果两者的编码不一致就会产生乱码。解决方法就是想两者的编码进行统一。由于一般情况下Asp.net接受发送请求的编码是Utf-8的,javascript编码默认是Gb2312,故容易出现问题。所以,要确定这个js创建的时候是基于那种编码模式的。要不然,就重新创建js文件。把用的内容复制进去。(一般在英文环境创建的工程中容 阅读全文

sqlserver2005使用convert转换成各种格式的日期

2011-07-05 13:59 by QA龙, 855 阅读, 0 推荐, 收藏, 编辑
摘要:server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换语句及查询结果:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CONVERT(varchar(100), 阅读全文

C#获取可执行文件的路径

2011-06-13 09:52 by QA龙, 3707 阅读, 0 推荐, 收藏, 编辑
摘要://获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 stringstr5=Application.StartupPath;//可获得当前执行的exe的文件名。 stringstr1=Process.GetCurrentProcess().MainModule.FileName;// 获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 备注按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。 阅读全文

你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们

2011-06-11 00:19 by QA龙, 151 阅读, 0 推荐, 收藏, 编辑
摘要:一叶障目.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:1.没有从本质角度去理解分层的内涵,而只是了解其表象。2.对分层架构的理解过于狭隘,只是少数概念,而又不够深入。许多朋友言“分层”则必称“DAL”、“BLL”、“表示层”等概念,殊不知“DAL”的内部还有“Data Source 架构模式”、“Object-Relational Behavioral 模式”、“Object-Relational Structural 模 阅读全文

PetShop之ASP.NET缓存

2011-06-11 00:12 by QA龙, 138 阅读, 0 推荐, 收藏, 编辑
摘要:《解剖PetShop》系列之四四 PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相对较慢的内存,从而提高了CPU的工作效率。软件设计借鉴了硬件设计中引入缓存的机制以改善整个系统的性能,尤其是对于一个数据库驱动的Web 阅读全文

每日随笔

2011-05-30 13:19 by QA龙, 196 阅读, 0 推荐, 收藏, 编辑
摘要:2011-05-301.vs2008和sql2005 安装顺序重装了一下系统。装完系统后马上安装vs2008结果再装数据库的时候怎么都没有 management studio 后来从网上了解到原因。安装完 vs2008后会自动装了一些sql2005的一些东西。当再安装sql2005的时候。他检查到sql2005的一些东西已经安装后。就不在继续安装。。所以怎么装都没有management studio必须先装sql2005再装vs2008而vs2010 和sql2008的安装顺序正好相反。必须先装vs2010再装sql2008 阅读全文

存储过程 PK SQL语句

2011-05-27 23:19 by QA龙, 273 阅读, 0 推荐, 收藏, 编辑
摘要:存储过程缺点1.存储过程的可移植性差。2.存储过程修改麻烦(各个存储过程之间关联太多,修改麻烦)存储过程优点1.存储过程执行速度快,2.存储过程减少网络流通量,3.存储过程提高系统安全性4存储过程可以进行模块儿话程序设计还有什么??希望各位大侠指点 阅读全文

【转】.Net线程问题解答

2011-05-27 16:38 by QA龙, 174 阅读, 0 推荐, 收藏, 编辑
摘要:.Net线程问题解答目录基础篇怎样创建一个线程受托管的线程与 Windows线程前台线程与后台线程名为BeginXXX和EndXXX的方法是做什么用的异步和多线程有什么关联WinForm多线程编程篇我的多线程WinForm程序老是抛出InvalidOperationException ,怎么解决?Invoke,BeginInvoke干什么用的,内部是怎么实现的每个线程都有消息队列吗?为什么Winform不允许跨线程修改UI线程控件的值有没有什么办法可以简化WinForm多线程的开发线程池线程池的作用是什么?所有进程使用一个共享的线程池,还是每个进程使用独立的线程池?为什么不要手动线程池设置最大 阅读全文