我使用以下代码:
private WSHttpBinding ws;
private EndpointAddress Srv_Login_EndPoint;
private ChannelFactory<Srv_Login.Srv_ILogin> Srv_LoginChannelFactory;
private Srv_Login.Srv_ILogin LoginService;
Run Code Online (Sandbox Code Playgroud)
Login是我的构造函数:
public Login()
{
InitializeComponent();
ws = new WSHttpBinding();
Srv_Login_EndPoint = new EndpointAddress("http://localhost:2687/Srv_Login.svc");
Srv_LoginChannelFactory = new ChannelFactory<Srv_Login.Srv_ILogin>(ws, Srv_Login_EndPoint);
}
Run Code Online (Sandbox Code Playgroud)
我正在以这种方式使用服务:
private void btnEnter_Click(object sender, EventArgs e)
{
try
{
LoginService = Srv_LoginChannelFactory.CreateChannel();
Srv_Login.LoginResult res = new Srv_Login.LoginResult();
res = LoginService.IsAuthenticated(txtUserName.Text.Trim(), txtPassword.Text.Trim());
if (res.Status == true)
{
int Id = int.Parse(res.Result.ToString());
}
else
{
lblMessage.Text = "Not Enter";
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{ …
Run Code Online (Sandbox Code Playgroud) 我们有一个用 C++ 6 编写的应用程序,可以填充交通地图上的空白多边形以显示当前的交通状况。绿色表示良好,黄色表示拥挤,等等。
“壳图”是使用未填充任何内容的矩形和多边形的道路位图。从道路传感器(导线感应器环路)收集数据,并根据环路检测器数据填充多边形。
当地图发生变化时,必须有人在绘图中手动放大位图,并获取每个新形状内部周围的坐标,其中将填充拥塞颜色。构成地图骨架的多边形均以海军蓝色绘制,在白色背景上。
我做了一个应用程序。当用户单击多边形白色部分内的任意位置时,将向用户显示内部周界的点,并显示已绘制的内部许可者的放大缩略图。
在.Net 中,周界被完美地绘制。
在 C++ 6 应用程序中,一些多边形指向我的应用程序。收集无法正确显示。
我查看了 msPaint,发现 .Net 绘制点的方式与 MS Paint 不同。
这是一个简单的例子。代码来自一种表单,带有一个按钮和一个标签。在位图上绘制一条线,将位图“放大”以便您可以看到它,并显示在标签上。
如果您在 Paint 中使用相同的两个点绘制一条线,则绘制的线段与您在 MS Paint 中绘制的线段不同。
private void button1_Click(object sender, EventArgs e)
{
Bitmap bm = new Bitmap(16, 16);
Graphics g = Graphics.FromImage(bm);
//g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.Half;
//g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
//g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighSpeed;
//g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.None;
g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.Default;
Point pt = new Point(1, 3);
Point pt2 = new Point(5, 1);
// If you reverse the points, the same line …
Run Code Online (Sandbox Code Playgroud) 我有一个MySQL表,其定义如下:
CREATE TABLE `guestbook` ( `Id` int(10) unsigned NOT NULL, `ThreadId` int(10) unsigned NOT NULL, PRIMARY KEY (`Id`), KEY `ThreadId` (`ThreadId`), CONSTRAINT `guestbook_ibfk_1` FOREIGN KEY (`ThreadId`) REFERENCES `guestbook` (`Id`) ) ENGINE=InnoDB;
目前表中只有一行:
mysql> select * from guestbook; +-----+----------+ | Id | ThreadId | +-----+----------+ | 211 | 211 | +-----+----------+
问题是没有破坏约束就无法删除这一行.
mysql> delete from guestBook; ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`polaris`.`guestbook`, CONSTRAINT `guestbook_ibfk_1` FOREIGN KEY (`ThreadId`) REFERENCES `guestbook` (`Id`))
由于ThreadId列的定义不为null,因此也不可能将ThreadId临时设置为不同的值以删除该行.有没有办法删除行而不更改表的定义或删除整个表?
你能列出实际差异/暗示的子弹清单吗?我阅读了相关的MSDN文章,但我理解异步异常仍然有点模糊.
我正在使用Boost.Test编写测试套件,我的编译器发出警告,应该启用EHa:
警告C4535:调用_set_se_translator()需要/ EHa
项目本身仅使用普通异常(来自STL)并且不需要/ EHa切换.我是否必须使用/ EHa开关重新编译它以使测试套件正常工作?我的感觉是我只需要/ EHa参加测试.
我使用了几张地图和套装.缺乏连续的内存和大量的(de)分配是性能瓶颈.我需要一个主要是STL-compatbile的map和set类,它可以为内部对象(或多个块)使用连续的内存块.它还需要有一个reserve
功能,以便我可以预先分配预期的大小.
在我自己编写之前,我想先查看可用的内容.Boost中有什么可以做到的吗?有人知道其他地方有可用的实施吗?
侵入式集合类型在此处不可用,因为在多个集合中需要存在相同的对象.据我所知,STL内存池是每个类型,而不是每个实例(有点,有点不是,很多警告).这些全局池在mutli-cpu/core处理中的内存局部性方面效率不高.
对象池不起作用,因为类型将在实例之间共享,但它们的池不应该.
在许多情况下,哈希映射可能是一种选择.
我是脚本编写的初学者,但在我的第一个脚本中出现此错误:
"1050:无法分配给非参考值."
我将提供错误的参考.
var vLeft:Boolean = false
var vRight:Boolean = false
if (vLeft=false && vRight=false) //Location of the error
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
是否可以创建一个包含多个代码块的自定义控件结构before { block1 } then { block2 } finally { block3 }
?问题是关于糖部分 - 我知道通过将三个块传递给一个方法可以很容易地实现功能doInSequence(block1, block2, block3)
.
一个真实的例子.对于我的测试实用程序,我想创建一个这样的结构:
getTime(1000) {
// Stuff I want to repeat 1000 times.
} after { (n, t) =>
println("Average time: " + t / n)
}
Run Code Online (Sandbox Code Playgroud)
编辑:
最后我提出了这个解决方案:
object MyTimer {
def getTime(count: Int)(action : => Unit): MyTimer = {
val start = System.currentTimeMillis()
for(i <- 1 to count) { action }
val time = System.currentTimeMillis() - start
new MyTimer(count, …
Run Code Online (Sandbox Code Playgroud) 我正在使用一个签名看起来像这样的函数
afunc(string $p1, mixed $p2, array $p3 [, int $p4 = SOM_CONST [, string $p5 ]] )
Run Code Online (Sandbox Code Playgroud)
在某些情况下,我没有最后一个参数$p5
传递的数据,但为了保持一致性,我仍然希望传递类似的东西NULL
.所以我的问题,PHP是否将传递NULL 与传递任何内容完全相同?
somefunc($p1, $p2, $p3, $p4 = SOM_CONST);
somefunc($p1, $p2, $p3, $p4 = SOM_CONST, NULL);
Run Code Online (Sandbox Code Playgroud) php parameters function parameter-passing optional-parameters
我在哪里可以找到Windows窗体的默认构造函数?我的意思是:
Public Sub New()
End Sub
Run Code Online (Sandbox Code Playgroud)
我应该说我使用Visual Studio 2008作为我的编辑器.
我创建了一个项目
demo在铁轨.然后我通过给出创建了一个脚手架应用程序
rail_apps/demo> script server products title :stiring,description :text,url: string
然后我给了
http://localhost:3000/products/
products_controller.rb包含以下代码段
class ProductsController < ApplicationController
# GET /products
# GET /products.xml
def index
@products = Product.find(:all)
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @products }
end
end
end
Run Code Online (Sandbox Code Playgroud)
但我真的无法理解这四行代码.任何人都可以给我带头吗?
c# ×2
c++ ×2
bitmap ×1
bitmapdata ×1
boost ×1
collections ×1
constructor ×1
foreign-keys ×1
function ×1
mysql ×1
parameters ×1
php ×1
ruby ×1
scala ×1
sql ×1
stl ×1
vb.net ×1
wcf ×1
winforms ×1