嗨!
我有一些PDA(Windows Mobile)来测试我的应用程序.其中一个是HTC Touch Dual,它在调试方面有一些缺陷.我可以使用另一个ARMv6设备,但它距离很远.所以我不能使用USB线,但可以使用TCP/IP(互联网,而不是内联网).
您知道吗,我如何连接远程Windows移动设备来调试应用程序呢?
我们尝试了不同的方法,现在我们知道了:
我检查过以下内容:
我认为,没有ActiveSync的VPN和PDA连接非常接近远程调试,但它出了问题.也许我现在只需要睡一觉:)
问题是:
谢谢.
debugging remote-debugging windows-mobile windows-ce visual-studio
好的就是这种情况,我有一个用Zend_Framework编写的应用程序,它兼容MySQL和MSSQL作为后端.现在,ZF非常擅长解决这两种语言之间的许多SQL差异/差异,但我还没有想出这个.
目标是从表中选择1个随机记录,这是一个非常简单的陈述.
这是一个select语句,例如:
$sql = $db->select()
->from("table")
->order("rand()")
->limit(1);
Run Code Online (Sandbox Code Playgroud)
这适用于MySQL数据库表,因为MySQL的sql如下:
SELECT `table`.* FROM `table` ORDER BY rand() ASC
Run Code Online (Sandbox Code Playgroud)
另一方面,现在MSSQL使用newid()函数进行随机化.
有没有某种帮助我可以传递给order()函数,以使它意识到它必须使用正确的顺序?我搜索了文档和zfforums,发现了一些提示,但没有什么可靠的.
我找到的其中一件事是:
ORDER BY RANDOM()无效 - ZFForums.com
他们使用以下内容:
$res = $db->fetchAll(
'SELECT * FROM table ORDER BY :random',
array('random' => new Zend_Db_Expr('RANDOM()')
);
Run Code Online (Sandbox Code Playgroud)
它工作...但我不打算通过键入它并对字符串进行替换来构建我的select语句,我试图将它保存在相同的Zend_Db_Select对象中.我也尝试过Zend_Db_Expr('RANDOM()')进入->order()声明,但它失败了.他还发布了一个理论解决方案来找到答案,但我不打算重写这个函数,修改$ db-> fetch()调用.
有任何想法吗?
我在Ubuntu Server 9.04上运行Django.
Django运行良好,但nginx不返回静态文件 - 总是404.
这是配置:
server {
listen 80;
server_name localhost;
#site_media - folder in uri for static files
location /static {
root /home/user/www/oil/oil_database/static_files;
autoindex on;
}
#location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|mov) {
# root /home/user/www/oil/oil_database/static_files;
# access_log off;
# expires 30d;
#}
location / {
root html;
index index.html index.htm;
# host and port to fastcgi server
#fastcgi_pass 127.0.0.1:8080;
fastcgi_pass unix:/home/user/www/oil/oil_database/oil.sock;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_pass_header Authorization;
fastcgi_intercept_errors …Run Code Online (Sandbox Code Playgroud) 采用长整数序列(比如说100,000个)的最佳算法是什么,并返回序列随机性的测量值?
该函数应返回单个结果,如果序列不是全部随机,则为0,如果完全随机则为1.如果序列有些随机,它可以在中间给出一些东西,例如0.95可能是一个合理的随机序列,而0.50可能有一些非随机部分和一些随机部分.
如果我将Pi的前100,000个数字传递给函数,它应该给出一个非常接近1的数字.如果我将序列1,2,... 100,000传递给它,它应该返回0.
通过这种方式,我可以轻松获取30个数字序列,识别每个数字的随机性,并返回有关其相对随机性的信息.
有这样的动物吗?
我的应用程序曾经使用过MFC CEdit控件,我们对宽字符(Unicode)字符串没有任何问题.切换到CRichEditCtrl后,似乎不再支持Unicode.汉字变成"??" 等等.我已经读过CRichEditCtrl在引擎盖下使用RichEdit*并且我已经玩过尝试投射指针,但没有任何效果.
我认为它可能是字体,但我当然可以使用ALT键方法将Unicode写入控件,只要将它们保存到模型中并写回,它们就是"????".
某个地方是否有隐藏属性,在初始化启用Unicode的对话框时我必须做一些手动设置?
我想知道是否可以在c ++中将类作为参数传递.没有传递一个类对象,但类本身允许我像这样使用这个类.
void MyFunction(ClassParam mClass)
{
mClass *tmp = new mClass();
}
Run Code Online (Sandbox Code Playgroud)
以上不是真正的代码,但它有希望解释我在一个例子中想要做的事情.
我正在尝试输入undedered_map或std :: map,这取决于是否有可用的TR1库.但我不想指定模板参数.从我到目前为止所读到的,在官方c ++ 0x标准可用之前,不能使用不带参数的typedef'ing模板.那么有谁知道这个优雅的解决方法?
#ifdef _TR1
#include <unordered_map>
typedef std::tr1::unordered_map MyMap; //error C2976: too few template arguments
#else
#include <map>
typedef std::map MyMap; //error C2976: too few template arguments
#endif
Run Code Online (Sandbox Code Playgroud) 使用HAML的(有意)奇怪的多行格式,我想在我的模板中有以下几行:
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 => 'bar5' |
-# and
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 => 'bar5' |
Run Code Online (Sandbox Code Playgroud)
但是,它们不能相互碰撞,或者它们被读作单个多行块.
-# This fails:
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 => 'bar5' |
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 …Run Code Online (Sandbox Code Playgroud) 我在使用Swing设计MDI应用程序时遇到了一些麻烦.
我在实现JDesktopPane和JInternalFrames方面没有遇到任何问题,我的问题会更具体一些.这是我的基础容器框架一览:
package applicationGUI;
import javax.swing.JFrame;
public class DesktopContainer extends JFrame{
/* Fields */
/* Constructors */
public DesktopContainer(){
setContentPane(new Desktop());
setJMenuBar(AppllicationMenuBar.getMenuBar());
}
/* Public Methods */
public Desktop getDesktop(){
return (Desktop)getContentPane();
}
}
Run Code Online (Sandbox Code Playgroud)
我的桌面:
public class Desktop extends JDesktopPane{}
Run Code Online (Sandbox Code Playgroud)
请注意,我将桌面设置为DesktopContainer的内容窗格.我想要的是,能够在桌面上添加JPanels(特别是在JMenuBar下面).不幸的是,我无法做到这一点.最后,这是我的问题:
1-)可以在JDesktopPane上绘制JPanel对象吗?我做了一些挖掘,我想它与JLayeredPane功能有关,但不幸的是我无法实现它.
2-)如果无法在JDesktopPane上绘制JPanel对象,我怎样才能设法做我想要的,任何建议?我只想到,"将两个JPanel添加到JFrame中,根据需要使用顶部的那个,并将JDesktopPane绘制到下面的第二个JPanel中".这是一个好方法吗?
谢谢您的回答..