我想在我的网站上实现聊天服务,并想知道如何从头开始创建一个简单的基于浏览器的IRC客户端?
我有一个linux盒子,可以安装我想要的任何东西.Google找到了如何设置IRC服务器的导师,但没有关于如何创建IRC客户端的说明.
(作为客户端语言,我可以使用JavaScript或Flash.)
我正在使用Bode的formuala来计算第n行星与太阳的距离
dist = (4 + 3*(2^(n-2)))/10
Run Code Online (Sandbox Code Playgroud)
如果我以这种方式计算距离,我会得到正确的值:
dist[2] = ((4 + 3*1)/10.0) ;
dist[3] = ((4 + 3*2)/10.0) ;
dist[4] = ((4 + 3*4)/10.0) ;
Run Code Online (Sandbox Code Playgroud)
但这样做会给我不正确的值:
vector <double> dist(5);
for (unsigned int i = 2; i < 5; i++)
{
dist[i] = ((4 + 3*(2^(3-2)))/10.0) ;
}
Run Code Online (Sandbox Code Playgroud)
为什么这样?
我已经做了一些搜索,但找不到我想要的东西,特别是.
我有两个文件:"a.txt","b.txt".
每个都包含一个电子邮件地址列表,以换行符分隔.
对于"a.txt"中的所有行,我需要在"b.txt"中的任何位置检查匹配项.如果是这样,则需要删除"a.txt"中的电子邮件地址.
(或者,如果更容易,可以使用输出创建新文件"c.txt".)
我正在使用Mac OS X,所以我正在寻找可以提供帮助的shell脚本,或指向我如何构建脚本.谢谢你的帮助.
我正在检查python 3.1的JSON模块,目前在/Lib/json/scanner.py中.在文件的顶部是以下行:
from _json import make_scanner as c_make_scanner
Run Code Online (Sandbox Code Playgroud)
模块目录中有五个.py文件:( __init__两个前导和尾随下划线,格式为粗体),解码器,编码器,扫描仪和工具.没有名为"json"的文件.
我的问题是:在进行导入时,"make_scanner"究竟来自哪里?
是的,我是Python的新手!
我正在添加新的运算符重载以利用c ++ 0x rvalue引用,我觉得我正在生成大量冗余代码.
我有一个类,tree它在双值上包含一个代数运算树.这是一个示例用例:
tree x = 1.23;
tree y = 8.19;
tree z = (x + y)/67.31 - 3.15*y;
...
std::cout << z; // prints "(1.23 + 8.19)/67.31 - 3.15*8.19"
Run Code Online (Sandbox Code Playgroud)
对于每个二元运算(如加号),每一方可以是左值tree,右值tree或double.这导致每个二进制操作有8个重载:
// core rvalue overloads for plus:
tree operator +(const tree& a, const tree& b);
tree operator +(const tree& a, tree&& b);
tree operator +(tree&& a, const tree& b);
tree operator +(tree&& a, tree&& b);
// cast and forward cases: …Run Code Online (Sandbox Code Playgroud) 我有一个 .lib 文件,只是想知道它来自什么编译器:它以 "!<arch>" 开头?
谢谢
因此,在D3D和OpenGL中都可以从索引缓冲区中进行绘制.
然而,OBJ文件格式做了一些奇怪的事情.它指定了一堆顶点,如:
v -21.499660 6.424470 4.069845 v -25.117170 6.418100 4.068025 v -21.663851 8.282170 4.069585 v -21.651890 6.420180 4.068675 v -25.128481 8.281520 4.069585
然后它指定了一堆普通的像..
vn 0.196004 0.558984 0.805680 vn -0.009523 0.210194 -0.977613 vn -0.147787 0.380832 -0.912757 vn 0.822108 0.567581 0.044617 vn 0.597037 0.057507 -0.800150 vn 0.809312 -0.045432 0.585619
然后它指定了一堆像这样的tex coords
vt 0.1225 0.5636 vt 0.6221 0.1111 vt 0.4865 0.8888 vt 0.2862 0.2586 vt 0.5865 0.2568 vt 0.1862 0.2166
然后它在模型上指定"面孔",如:
f 1/2/5 2/3/7 8/2/6 f 5/9/7 6/3/8 5/2/1
在我们v/t/n的情况下,第一个数字是顶点数组的索引,第二个是tex coord数组的索引,第三个是normals数组. …
我使用Notepad ++作为我的主要编辑工具.我想为我想要实现的功能编写一个插件,但我不确定如何去实现它.
是否有任何指南/博客/教程可以指向我创建新插件的正确方向?
我正在尝试使用TIdHTTP组件从Delphi 2006中返回maps.google.com中的内容.
我的代码如下
procedure TForm1.GetGoogleMap();
var
t_GetRequest: String;
t_Source: TStringList;
t_Stream: TMemoryStream;
begin
t_Source := TStringList.Create;
try
t_Stream := TMemoryStream.Create;
try
t_GetRequest :=
'http://maps.google.com/maps/api/staticmap?' +
'center=Brooklyn+Bridge,New+York,NY' +
'&zoom=14' +
'&size=512x512' +
'&maptype=roadmap' +
'&markers=color:blue|label:S|40.702147,-74.015794' +
'&markers=color:green|label:G|40.711614,-74.012318' +
'&markers=color:red|color:red|label:C|40.718217,-73.998284' +
'&sensor=false';
IdHTTP1.Post(t_GetRequest, t_Source, t_Stream);
t_Stream.SaveToFile('google.html');
finally
t_Stream.Free;
end;
finally
t_Source.Free;
end;
end;
Run Code Online (Sandbox Code Playgroud)
但是我一直得到HTTP/1.0 403 Forbidden的响应.我认为这意味着我没有权限提出此请求但是如果我将网址复制到我的网络浏览器IE 8中,它可以正常工作.是否有我需要的标题信息或其他内容?