是否有由jQuery团队正式开发的IE6/PNG修复程序?
如果不是我应该使用哪个可用的插件?
目前我的应用程序仅使用Direct3D9进行图形处理,但是将来我计划将其扩展到D3D10和可能的OpenGL.问题是如何以一种整洁的方式做到这一点?
目前我的代码中有各种Render方法
void Render(boost::function<void()> &Call)
{
D3dDevice->BeginScene();
Call();
D3dDevice->EndScene();
D3dDevice->Present(0,0,0,0);
}
Run Code Online (Sandbox Code Playgroud)
传递的函数取决于确切的状态,例如MainMenu-> Render,Loading-> Render等.然后这些函数会调用其他对象的方法.
void RenderGame()
{
for(entity::iterator it = entity::instances.begin();it != entity::instance.end(); ++it)
(*it)->Render();
UI->Render();
}
Run Code Online (Sandbox Code Playgroud)
以及从entity :: Base派生的示例类
class Sprite: public Base
{
IDirect3DTexture9 *Tex;
Point2 Pos;
Size2 Size;
public:
Sprite(IDirect3DTexture9 *Tex, const Point2 &Pos, const Size2 &Size);
virtual void Render();
};
Run Code Online (Sandbox Code Playgroud)
然后,每种方法在给定更详细的设置(例如,是否支持像素着色器)的情况下处理最佳渲染方式.
问题是我真的不知道如何扩展它以便能够使用其中一个,可能有所不同(D3D v OpenGL)渲染模式......
在没有有权访问数据库的员工的情况下,在系统中处理用户帐户管理的最佳方法是什么才能访问帐户.
例子:
在数据库中存储用户名/密码.这是个坏主意,因为任何有权访问数据库的人都可以看到用户名和密码.因此使用它.
存储用户名/密码哈希.这是一种更好的方法,但可以通过使用您知道身份验证信息的另一个帐户的哈希值替换数据库中的密码哈希来访问该帐户.然后在授予访问权限后将其还原回数据库中.
windows/*nix如何处理这个?
我一直被内核黑客和嵌入式系统所吸引.
开始乱搞这些东西有没有人有很好的教程(+容易获得的硬件)?
像写作驱动程序等工具包,有很好的文档,价格合理吗?
谢谢!
为什么在Java中这么做呢?如果您想拥有任何类型的模块系统,您需要能够动态加载jar.我被告知有一种方法可以通过编写自己的方式来完成它ClassLoader,但这对于应该(至少在我看来)像调用一个以jar文件作为参数的方法一样容易的事情来做很多工作.
这样做的简单代码的任何建议?
回到Unix的时代,如果不先阅读手册页,你甚至无法关闭软件.然后Mac和Windows具有一致的菜单布局和键盘快捷键,但您仍然看到了收缩包装盒中附带的纸质用户手册,其中描述了应用程序中可能的每一项操作.在Internet之后,帮助文件变成了html文档.
如今,使用Web 2.0应用程序,您几乎看不到帮助.即使它存在,它们只是描述一些特定的任务.换句话说,应用程序更多地依赖于用户群的常识或不让我思考的因素.
几年前,微软提出了一个名为" 归纳用户界面"的概念,它基本上告诉程序员在应用程序本身上发出指令,但我不确定这个想法有多受欢迎.
F1键是否有帮助文件,用户手册和上下文相关的在线帮助?如果用户无法从UI中找到要做的事情,我是否失败了?如果没有,我应该提供多大程度的帮助?(适用于桌面和网络应用)
编辑:文档/帮助文件如何与敏捷开发方法相结合?例如,开发人员应该在UI更改之前三思而后行,这可能会淘汰一堆屏幕截图吗?
试着做这种事......
WHERE username LIKE '%$str%'
Run Code Online (Sandbox Code Playgroud)
...但是在PDO中使用绑定参数来准备语句.例如:
$query = $db->prepare("select * from comments where comment like :search");
$query->bindParam(':search', $str);
$query->execute();
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多单引号和%符号的排列,它只是与我交叉.
我似乎记得以前在某些时候与此摔跤,但我找不到任何参考.有没有人知道如何(如果?)你可以在PDO中使用命名参数很好地完成这项工作?
我在Linq to NHibernate查询中通过多个字段进行排序时遇到问题.有没有人知道什么可能是错的或者是否有解决方法?
码:
IQueryable<AgendaItem> items = _agendaRepository.GetAgendaItems(location)
.Where(item => item.Minutes.Contains(query) || item.Description.Contains(query));
int total = items.Count();
var results = items
.OrderBy(item => item.Agenda.Date)
.ThenBy(item => item.OutcomeType)
.ThenBy(item => item.OutcomeNumber)
.Skip((page - 1)*pageSize)
.Take(pageSize)
.ToArray();
return new SearchResult(query, total, results);
Run Code Online (Sandbox Code Playgroud)
我尝试用多个OrderBy调用替换ThenBy.结果相同.如果我注释掉两个ThenBy调用,该方法效果很好.
我收到的错误:
[SqlException (0x80131904): Invalid column name '__hibernate_sort_expr_0____hibernate_sort_expr_1__'.
Invalid column name '__hibernate_sort_expr_0____hibernate_sort_expr_1__'.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1948826
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4844747
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392
[ADOException: could not execute … 有没有人知道找出一个对象实例占用多少内存的方法?
例如,如果我有以下对象的实例:
TestClass tc = new TestClass();
Run Code Online (Sandbox Code Playgroud)
有没有办法找出实例tc要占用多少内存?
之所以要求是,尽管C#有内置的内存管理,我经常碰到的问题有没有清除的对象的实例(例如,保持的东西轨道列表).
有几个相当不错的内存分析器(如蚂蚁探查),但在多线程环境中是非常难以找出所属的地方,即使有这些工具.