我有一个64位整数,我需要在8 x 8区域内旋转90度(最好是直接位操作).我无法弄清楚任何方便的算法.例如,这个:
// 0xD000000000000000 = 1101000000000000000000000000000000000000000000000000000000000000
1 1 0 1 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
Run Code Online (Sandbox Code Playgroud)
旋转后成为:
// 0x101000100000000 = 0000000100000001000000000000000100000000000000000000000000000000
0 0 …Run Code Online (Sandbox Code Playgroud) 我有一个Emakefile,看起来像:
%% --
%%
%% --
{'/Users/user/projects/custom_test/trunk/*',
[debug_info,
{outdir, "/Users/user/projects/custom_test/trunk/ebin"},
{i, "/Users/user/projects/custom_test/trunk/include/."}
]
}.
Run Code Online (Sandbox Code Playgroud)
是在你试图获取数据时,没有明显的简单方法吗?
当你发现某些东西应该是它自己的桌子?
有什么法律?
我有许多静态音频文件,我希望能够动态混合在一起并在iPhone上播放(不是一次性,最常见的情况是将两个或三个音频流混合到一个流中).
我该怎么用?我知道OpenAL和Audio Units可能有用,但哪一个?要获得一个启动,是否有一个具体的代码片段,如何在某个地方执行此操作?
在此先感谢,/史蒂夫
这更像是一个很好的练习题.我想提供不同的通用库,如Logging,caching等.有很多第三方库,如MS企业库,log4Net,NCache等.
我想知道它是一个很好的做法,直接使用它们或在每个服务上创建包装器并使用DI在代码中注入该服务.
问候
我尝试做静态类,添加到icollection但我遇到了一些我似乎无法克服的问题.这就是我如何得到所以我可以在方法中传递ICollection?因为T就是说它无法解决.
然后我想知道有没有办法在icollection上做AddRange?
我在考虑这样的事情,但maby我已经不在乎了吗?
public static ICollection<T> add(this IEnumerable<T> list)
{
ICollection<T> collection = null;
return collection.AddRange(list);
}
Run Code Online (Sandbox Code Playgroud) 我正在使用DDD技术编写应用程序.这是我第一次尝试DDD项目.这也是我的第一个绿地项目,我是唯一的开发商.我充实了域模型和用户界面.现在我开始使用持久层.像往常一样,我开始进行单元测试.
[Test]
public void ShouldAddEmployerToCollection()
{
var employerRepository = new EmployerRepository();
var employer = _mockery.NewMock<Employer>();
employerRepository.Add(employer);
_mockery.VerifyAllExpectationsHaveBeenMet();
}
Run Code Online (Sandbox Code Playgroud)
如您所见,我没有对Add()函数写任何期望.我做到了这一点,并意识到我还没有确定一个特定的数据库供应商.事实上,我甚至不确定它是否需要数据库引擎.平面文件或xml可能同样合理.所以我想知道我的下一步应该是什么.
我应该添加另一层抽象...说一个DataStore接口还是找一个已经为我完成工作的现有库?如果可以的话,我想避免将程序绑定到特定的数据库技术.
我有一个看起来像哈希的字符串:
"{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }"
Run Code Online (Sandbox Code Playgroud)
如何从中获取哈希值?喜欢:
{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }
Run Code Online (Sandbox Code Playgroud)
字符串可以具有任何嵌套深度.它具有在Ruby中键入有效Hash的所有属性.
在Visual Studio中,我在此URL上创建了一个Web服务(并检查了"生成异步操作"):
并且可以同步获取数据,但是异步获取数据的语法是什么?
using System.Windows;
using TestConsume2343.ServiceReference1;
using System;
using System.Net;
namespace TestConsume2343
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
GlobalWeatherSoapClient client = new GlobalWeatherSoapClient();
//synchronous
string getWeatherResult = client.GetWeather("Berlin", "Germany");
Console.WriteLine("Get Weather Result: " + getWeatherResult); //works
//asynchronous
client.BeginGetWeather("Berlin", "Germany", new AsyncCallback(GotWeather), null);
}
void GotWeather(IAsyncResult result)
{
//Console.WriteLine("Get Weather Result: " + result.???);
}
}
}
Run Code Online (Sandbox Code Playgroud)
感谢TLiebe,在你的EndGetWeather建议下,我能够让它像这样工作:
using System.Windows;
using TestConsume2343.ServiceReference1;
using System; …Run Code Online (Sandbox Code Playgroud) 我使用date()函数显示数据库的时间戳.
$date = date( 'F jS', $news_items['date']);
Run Code Online (Sandbox Code Playgroud)
我知道$news_items['date'];他们以YYYY-MM-DD 00:00:00格式返回.
但是函数调用$date在12月31日之后为所有值发送.
c# ×4
.net ×1
abstraction ×1
asynchronous ×1
audio ×1
bitmap ×1
c++ ×1
database ×1
erlang ×1
icollection ×1
iphone ×1
php ×1
repository ×1
ruby ×1
sql ×1
sql-server ×1
web-services ×1