我见过这个博客:
http://igoro.com/archive/gallery-of-processor-cache-effects/
第7部分中的"古怪"引起了我的兴趣.
我的第一个想法是"那就是C#很奇怪".
它不是我写的以下C++代码.
volatile int* p = (volatile int*)_aligned_malloc( sizeof( int ) * 8, 64 );
memset( (void*)p, 0, sizeof( int ) * 8 );
double dStart = t.GetTime();
for (int i = 0; i < 200000000; i++)
{
//p[0]++;p[1]++;p[2]++;p[3]++; // Option 1
//p[0]++;p[2]++;p[4]++;p[6]++; // Option 2
p[0]++;p[2]++; // Option 3
}
double dTime = t.GetTime() - dStart;
Run Code Online (Sandbox Code Playgroud)
我在2.4 Ghz Core 2 Quad上的时间如下:
Option 1 = ~8 cycles per loop.
Option 2 = ~4 cycles per loop.
Option …Run Code Online (Sandbox Code Playgroud) 我有一些有很多转换函数的类:
class Something {
public:
string toXml();
string toJson();
...
static Something fromXml(string); // factory
static Something fromJson(string); // factory
...
};
Run Code Online (Sandbox Code Playgroud)
因为可以在实例上调用静态函数,所以很容易编写如下代码:
Something sss;
... initializing sss ...
string xml1 = sss.toXml();
sss.fromXml(xml1); // does nothing
string xml2 = sss.toXml();
assert(xml1 == xml2); // always true
Run Code Online (Sandbox Code Playgroud)
所以我想禁止在对象上调用xXX,或者至少让它们做一些不同的事情.
有没有办法做到这一点?
我希望使用真实世界的锁来演示非对称加密.例如,我想在一张纸上写一个秘密并将其存放在一个锁着的盒子里.有没有锁,我可以买带有两个按键,一个只有锁锁,另一只解除了锁?
假设在一个实体中有属性id,用户名,年龄,地址.现在我只想要id和用户名,我使用这个代码.
预测允许从查询中返回除实体列表之外的其他内容.
var proj = Projections.ProjectionList()
.Add(Projections.Property("Id"), "Id")
.Add(Projections.Property("Username"), "Username");
var list2 = DetachedCriteria.For<User>()
.Add(Expression.Eq("Username", "lachlan"))
.GetExecutableCriteria( sessionFactory.GetCurrentSession())
.SetProjection( proj )
.List();
Run Code Online (Sandbox Code Playgroud)
我将如何检索值.在哪个对象中将采用这些值.
我正在看一些有这样的WHERE子句的SQL代码:
WHERE 'USD' = CCY
Run Code Online (Sandbox Code Playgroud)
我问作家为什么把价值放在左边,他说这是最好的做法,源于C++,人们可能错误地分配价值,而不是通过忘记第二个等号来比较平等.
我以前从未见过这个.
你的想法是什么?
我正在尝试将IList类型转换为List类型,但每次都会出错.
List<SubProduct> subProducts= Model.subproduct;
Run Code Online (Sandbox Code Playgroud)
Model.subproduct回报IList<SubProduct>.
我有一个在Windows中运行的Perl脚本,显示屏幕很长的行.
我不想永久修复我的控制台大小.我只是希望它在这个脚本运行时很大.
有没有办法在这个窗口内运行的Perl脚本中定义控制台的大小?
我有一个WCF服务侦听 Windows Service Registry中的动态分配端口.如何从另一个c#应用程序中找到此服务的侦听地址?或者至少是这项服务的端口?
谢谢,阿德里安娜
阅读完这个问题后,Erlang是集群计算世界的C吗?,我想知道正式的Erlang OTP编译HiPE?
换句话说,当我.erl使用OTP版本R13(例如)编译源代码时,它是否会生成"对象代码"BEAM?
查看http://www.it.uu.se/research/group/hipe/,似乎不再维护独立的HiPE编译器.
c# ×2
c++ ×2
.net ×1
assembly ×1
casting ×1
cmd ×1
comparison ×1
console ×1
cryptography ×1
erlang ×1
factory ×1
hipe ×1
ilist ×1
list ×1
locking ×1
nhibernate ×1
optimization ×1
perl ×1
php ×1
preg-replace ×1
projection ×1
sql ×1
string ×1
wcf ×1
windows ×1
x86 ×1