表达式混合使您可以导入3d模型.我想用代码为3d对象设置动画.我似乎无法弄清楚为了使对象旋转我必须修改的属性值是什么.让我告诉你我的意思:
所以,如果我想旋转这个物体,我可以使用相机轨道工具 如果我使用它,我最终会得到类似的东西:
我知道我可以创建一个故事板并通过修改对象来创建动画.我需要使用滑块沿x轴旋转对象.如果我只修改一个值,它将以一种奇怪的方式旋转,如果我愿意,我实际上必须更改几个属性.例如,当我使用相机轨道工具沿x轴旋转物体时,我可以看到所有这些属性正在发生变化 我需要弄清楚用于旋转对象的算法是什么.
我知道有几种方法可以创建免费试用版.我想到的算法如下:
得到一些标识安装应用程序的计算机的东西.假设我选择获取可能类似于以下内容的Windows产品ID:00247-OEM-8992485-00078.
然后哈希那个字符串并说我最终得到了字符串:ckeer34kijr9f09uswcojskdfjsdk
然后用随机字母和数字创建一个文件,如下所示:
ksfjksdfjs98w73899wf89u289uf9289frmu2f98um98ry723tyr98re812y89897982433mc98lpokojiaytfwhjdegwdehjhdjwhbdwhdiwhd78ey8378er83r78rhy378wrgt37678er827yhe8162e682eg8gt66gt .....等等
然后在随机生成的文件中找到第二个数字(在这种情况下是8)也找到最后一个数字(在这种情况下它是6)现在乘以这些数字然后得到48:那么这将是我将要的位置开始把我得到的哈希字符串,如果你记得的话是:ckeer34kijr9f09uswcojskdfjsdk,所以文件的48个字符碰巧是'f',所以用散列字符串的第一个字符c替换'f'.所以将f替换为c.然后将两个字符向右移动到50位并放置下一个哈希字符串字符等...
我还可以加密文件并解密它以便更安全.
每次用户打开程序时,检查该文件并查看它是否遵循算法.如果它不遵循算法那么它意味着它不是完整版程序.
所以你可以看到我只需要获得一些关于计算机的独特信息.我想到获得Windows产品密钥,我认为这将是独特的,但我不知道如何得到它.我想到的另一件事是获取mac地址.但我不认为这是有效的,因为如果用户更改它的尼卡,那么该程序将无法正常工作.任何有关计算机的独特信息都会对我有所帮助.
我有一个非常基本的Web服务:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace WebService1
{
/// <summary>
/// Summary description for Service1
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
public int myInt = 0;
[WebMethod]
public int increaseCounter()
{
myInt++;
return myInt;
}
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
} …
Run Code Online (Sandbox Code Playgroud) 在这个例子中:
<TextBox Name="textBox1" Height="23" Text="some text" HorizontalAlignment="Left" Margin="69,12,0,0" VerticalAlignment="Top" Width="120" />
<Label Content="{Binding Path=Text, ElementName=textBox1}" Height="28" HorizontalAlignment="Left" Margin="235,12,0,0" Name="label1" VerticalAlignment="Top" />
Run Code Online (Sandbox Code Playgroud)
我在文本框上键入的内容将显示在标签上.我正在学习xaml,我相信我理解大多数这样的Bindings.但我认为即使我理解发生了什么,理解Binding关键字引用的内容也会很好吗?例如,我可以:
<ListView ItemsSource="{Binding}" Name="lv1" />
Run Code Online (Sandbox Code Playgroud)
我很难理解绑定实际上指的是什么?Binding关键字后面没有任何内容,那么它绑定的是什么?它是指那个控件吗?它是否类似于c#中使用的this关键字,它将引用类的当前实例化对象?
假设我想创建以下手势识别器
UITapGestureRecognizer * c1 = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector([[MyGestureRecognizer ViewWasClicked1:]]; // error
[c1 setNumberOfTapsRequired:1];
[c1 setNumberOfTouchesRequired:1];
[[self view] addGestureRecognizer:c1];
Run Code Online (Sandbox Code Playgroud)
但我想在一个单独的类上调用选择器.我有方法:
+ (void)ViewWasClicked1:(UITapGestureRecognizer *)sender {
NSLog(@"click1 mouse down");
}
Run Code Online (Sandbox Code Playgroud)
在MyGestureRecognizer类中.我可以找到什么?
要查看常规表达,我会阅读本教程.无论如何,该教程提到\b
匹配单词边界(\ w和\ W字符之间).该教程还提供了一个链接,您可以在其中安装expresso(在创建正则表达式时有帮助的程序).
所以我在expresso中创建了我的正则表达式,并且我确实得到了一个匹配.现在,当我将相同的正则表达式复制到visual studio时,我没有得到匹配.看一看:
为什么我没有比赛?在即时窗口中,我显示了变量输出的内容.在expresso我得到一个匹配,在视觉工作室,我没有.为什么?
可能重复:
如何中止/取消TPL任务?
我有一个方法需要一些时间来执行因此我返回结果作为回调.我的方法看起来像:
public static void DoWork( Action<object> onCompleteCallBack)
{
Task.Factory.StartNew( () => {
// Do work
onCompleteCallBack(someResult);
});
}
Run Code Online (Sandbox Code Playgroud)
现在我希望能够在用户不想等待的情况下停止执行该方法.结果这就是我的成果:
static void Main ( string[] args )
{
var cancelMethod = DoWork( x =>
{
// method completed
Console.Write( x.ToString() );
});
Thread.Sleep( 5000 ); // some time passes
// then user decides to abort method
cancelMethod();
Console.Read();
}
static Action DoWork ( Action<object> onCompleteCallBack )
{
bool stopExecuting = false;
Task.Factory.StartNew( () =>
{
for ( var i …
Run Code Online (Sandbox Code Playgroud) 我怎么能onCompleteCallBack
在SomeAsyncMethod
被调用的同一个线程上调用该方法?
public void SomeAsycMethod ( Action<object> onCompleteCallBack )
{
// get the current thread
/* var ThisThread = Thread.CurrentThread. */
Task.Factory.StartNew( () =>
{
Thread.Sleep( 1000 );// do some work;
// lastly call the onCompleteCallBack on 'ThisThread'
onCompleteCallBack( "some result" );
// I am looking for something like:
/* ThisThread.Invoke("some result"); */
});
}
Run Code Online (Sandbox Code Playgroud) c# ×8
wpf ×3
xaml ×2
.net ×1
3d ×1
abort ×1
asp.net ×1
cancellation ×1
ios5 ×1
objective-c ×1
regex ×1
transparency ×1
vector ×1
webrequest ×1
windows ×1