| Tip of my blog |
人的一生有许多难以取舍, 困惑不已的琐事所纠缠着, 这时所需的就是断然的舍弃与明智的抉择, 唯一会限制我们的, 是我们自己的决心。
|
|
在unicode环境下写程序,当将CString转换成const char*类型如下三种方法可以解决 : 第一: 在COM环境下可使用如下方法,
CString strSQL;
strSQL.Format(_T('INSERT INTO Class(Name) VALUES('%s')'),
m_strName.GetBuffer(m_strName.GetLength()));
char* pchSQL =_com_util::ConvertBSTRToString(strSQL.GetBuffer(strSQL.GetLength()));
第二:使用操作系统给出的转换函数,
int nSize = WideCharToMultiByte(CP_ACP,
NULL,
strSQL.GetBuffer(strSQL.GetLength()),
-1,
NULL,
0,
NULL,
FALSE);
char* pchStr = new char[nSize];
WideCharToMultiByte(CP_ACP,
NULL,
…… ============================== 点击此处阅读全文 |
| by 耿磊 发表于 2009/11/23 14:52:52 |
|
VisualSVN
Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起,
VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理,优点在上面已经说过了。
1.为什么要用VisualSVN Server,而不用Subversion?
回答:
因为如果直接使用Subversion,那么在Windows
系统上,要想让它随系统启动,就要封装SVN Server为windws
service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不
是很头痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻烦。安装的时候SVN
Server已经封装为windws
service,Apache服务器的配置也只是在图像界面上,指定认证方式、访问端口等简单操作;另外,用户权限的管理也是通过图像界面来配置。
2.为什么不用TFS?
回答:
…… ============================== 点击此处阅读全文 |
| by 耿磊 发表于 2009/7/10 14:18:07 |
| by 耿磊 发表于 2009/7/9 8:17:57 |
|
1.直接法
Gauss消元法:
function x=DelGauss(a,b)
% Gauss消去法
[n,m]=size(a);
nb=length(b);
…… ============================== 点击此处阅读全文 |
| by 耿磊 发表于 2009/5/11 13:59:53 |
1.约束线性最小二乘
有约束线性最小二乘的标准形式为 sub.to 其中:C、A、Aeq 为矩阵;d、b、beq、lb、ub、x 是向量。 在MATLAB5.x 中,约束线性最小二乘用函数conls 求解。 函数 lsqlin 格式 x = lsqlin(C,d,A,b) %求在约束条件 下,方程Cx = d 的最小二乘解 x。 x = lsqlin(C,d,A,b,Aeq,beq) %Aeq、beq 满足等式约束 ,若没有不等式约 束,则设A=[ ],b=[ ]。 x = lsqlin(C,d,A,b,Aeq,beq,lb,ub) %lb、ub 满足 ,若没有等式约束,则 Aeq=[ ],beq=[ ]。 x = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0) % x0 为初始解向量,若x 没有界, 则lb=[ ],ub=[ ]。 x = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0,options) % options 为指定优化参 数 [x,resnorm] = lsqlin(...) % resnorm=norm(C*x-d)^2,即2-范数。 [x,resnorm,residual] = lsqlin(...) %residual=C*x-d,即残差。 …… ============================== 点击此处阅读全文 |
| by 耿磊 发表于 2009/5/4 15:13:15 |
|
数学规划模型的matlab求解
数学规划模型是优化模型的一种,包括线性规划模型(目标函数和约束条件都是线性函数的优化问题);
非线性规划模型(目标函数或者约束条件是非线性的函数); 整数规划(决策变量是整数值得规划问题); 多目标规划(具有多个目标函数的规划问题)
;目标规划(具有不同优先级的目标和偏差的规划问题) 动态规划(求解多阶段决策问题的最优化方法)
。数学规划模型相对比较好理解,关键是要能熟练地求出模型的解。
以下是解线性规划模型的方法:
1.线性规划问题
线性规划问题的标准形式为:
min f ' *x
sub.to:A*x<b
其中f、x、b、beq、lb、ub为向量,A、Aeq为矩阵。
MATLAB中,线性规划问题(Linear Programming)的求解使用的是函数linprog。
函数 linprog
格式 x = linprog(f,A,b) %求min f ' *x sub.to A*x<=b 线性规划的最优解。
x = linprog(f,A,b,Aeq,beq) %等式约束 ,若没有不等式约束 ,则A=[ ],b=[ ]。 …… ============================== 点击此处阅读全文 |
| by 耿磊 发表于 2009/4/14 15:16:52 |
|
日前,为透过软件进一步简化数字视频产品的开发工作,德州仪器 (TI) 推出 eXpressDSP™ 数字媒体软件标准
(xDM),即基于 DSP 软件的低阶应用程序接口 (API),
为在一种应用中提供了无缝整合与互换多种编解码器的架构。作为TI达芬奇数字视频产品中不可或缺的部分,符合如视频、影像、语音与音频的同一类别编解码器
的xDM,可实现轻易互换使用,而无需修改应用层软件。更多详情,敬请访问:www.ti.com/xdmpr。
TI 负责 eXpressDSP 软件的市场营销经理 Brian Jeff 指出:“TI致力于打造一个可进一步提高软件灵活性与易用性的架构。OEM 厂商可通过 xDM 使用不断新增的现成软件,进而扩大市场商机、简化产品开发过程并大幅缩短上市进程。”
…… ============================== 点击此处阅读全文 |
| by 耿磊 发表于 2009/4/3 16:08:12 |
| by 耿磊 发表于 2009/4/3 10:14:53 |
造型引擎——ACIS
显示引擎——Direct3D/OpenGL/GDI
应用框架——HOOPS
ACIS——造型引擎
ACIS是美国Spatial
Technology公司推出的三维几何造型引擎,它集线框、曲面和实体造型于一体,并允许这三种表示共存于统一的数据结构中,为各种3D造型应用的开发
提供了几何造型平台.Spatial Technology公司在1986年成立,目前ACIS 3D
Toolkit在世界上已有380多个基于它的开发商,许多著名的大型系统都是以ACIS作为造型内核,如
AutoCAD,CADKEY,Mechanical Desktop,Bravo,TriSpectives,TurboCAD,Solid
Modeler,Vellum Solid等。 …… ============================== 点击此处阅读全文 |
| by 耿磊 发表于 2009/3/27 10:26:43 |
|
|