我想为网站构建一个富文本编辑器.我该怎么做?我听说iframe用于这样的事情.contentEditable设置为true也起作用.你能告诉我你对实现WYSIWYG编辑器的了解吗?这会很好......
我正在努力本地化我用C#编写的应用程序.
一切似乎都很好用,使用卫星资源程序集来翻译每个表单的字符串(根据本教程:http://msdn.microsoft.com/en-us/library/y99d1cd3%28VS.71%29.aspx)
但是,应用程序最终将需要相当多的语言,这意味着我的工作目录中存在大量目录(即/ zh-tw,/ zh-cn,/ fr-FR,/ ja-JP等).我想通过在/ languages或/ resources子目录中找到所有这些来清理它(换句话说,设置"附属程序集的基本路径").但我搜索了高低,并且无法找到任何方法来定制这些附属组件的位置.
任何提示将非常感谢!
我正在尝试创建一些在运行时使用的对齐网格功能,但我遇到了捕捉部分的问题.我已成功在面板上绘制了一个虚线网格,但是当我向面板添加标签控件时,如何将标签的左上角捕捉到最近的点?
谢谢
我试图在一个图层上放置一系列精灵,但由于我想将所有精灵作为一组移动,我创建了一个CocosNode,将其设置为与屏幕相同的大小并将其放置在屏幕的中心.屏幕,然后将Sprite添加到该节点(lightNode),而不是将它们添加到图层.
我所看到的是,与将它们放在图层而不是在lightNode中相比,精灵不会出现在正确的(相同的?)位置.
我使用XCode Cocos2d应用程序模板"Hello World"制作了一个测试程序来显示问题 - 然后我用这段代码替换了HelloWorldScene.m中HelloWorld类的-init()方法.
-(id) init
{
if( (self=[super init] ))
{
// create my parent node that will contain all the related sprites
lightPane = [[CocosNode alloc] init];
CGSize paneSize = { 480, 320 };
[lightPane setContentSize:paneSize];
[lightPane setPosition:ccp(240, 160)];
// add pane to layer
[self addChild:lightPane z:0];
// add a series of sprites to demonstrate the problem
int y = 40;
int x;
for (x=30; x<300; x+=20)
{
Sprite *sp = [Sprite spriteWithFile:@"pause.png"];
[sp setPosition:ccp(x, …Run Code Online (Sandbox Code Playgroud) 我有一个C#项目(调用它MainProj)引用了其他几个DLL项目.通过将这些项目添加到MainProj引用中,它将构建它们并将其生成的DLL复制到MainProj的工作目录中.
我想做的是将这些引用的DLL放在MainProj工作目录的子目录中,即MainProj/bin/DLLs,而不是工作目录本身.
我不是一个非常有经验的C#程序员,但是来自C++世界,我假设一种方法是删除项目引用并通过路径和文件名显式加载所需的DLL(即在C++中LoadLibrary).然而,我更喜欢做的,如果有办法的话,就是设置某种"引用二进制路径",所以当我构建时它们都被自动复制到这个子目录中(然后从那里引用它们)我需要明确加载每个).这样的事情可能吗?
如果不是,那么C#中首选的方法是什么来实现我所追求的目标(即Assembly.Load/ Assembly.LoadFile/ Assembly.LoadFrom?某些东西AppDomain,或者System.Environment?)
使用fchmod(int fildes, mode_t mode)比使用chmod(const char*path,mode_t模式)更好的想法?
正式的架构规范如何适应敏捷开发 - 如果有的话?
我正在考虑Scrum,它没有提到官方文物中的架构.
您是否只是让架构"偶然"发展(可以这么说),您是否非正式地进行了规范,或者在组装您的第一个产品待办事项之前是否有空间做出类似4 + 1规格的事情?
我有一个程序必须在C中声明一个大小为1000000的巨大整数数组(使用GNU GCC编译器).我尝试以两种不同的方式声明数组.
两个可能的代码是:
#include <stdio.h>
int arr[1000000];
int main()
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
和
#include <stdio.h>
int main()
{
int arr[1000000];
return 0;
}
Run Code Online (Sandbox Code Playgroud)
后一版本在运行时挂起.可能的原因是什么?
非常感谢!!!
我没有很多工厂模式的经验,我遇到过一个我认为有必要的情况,但我不确定我是否已经正确实施了模式,我担心它的影响是什么我的单元测试的可读性.
我创建了一个代码片段,它近似(从内存中)我正在工作的场景的本质.我真的很感激,如果有人可以看看它,看看我做了什么似乎是合理的.
这是我需要测试的类:
public class SomeCalculator : ICalculateSomething
{
private readonly IReducerFactory reducerFactory;
private IReducer reducer;
public SomeCalculator(IReducerFactory reducerFactory)
{
this.reducerFactory = reducerFactory;
}
public SomeCalculator() : this(new ReducerFactory()){}
public decimal Calculate(SomeObject so)
{
reducer = reducerFactory.Create(so.CalculationMethod);
decimal calculatedAmount = so.Amount * so.Amount;
return reducer.Reduce(so, calculatedAmount);
}
}
Run Code Online (Sandbox Code Playgroud)
以下是一些基本的界面定义......
public interface ICalculateSomething
{
decimal Calculate(SomeObject so);
}
public interface IReducerFactory
{
IReducer Create(CalculationMethod cm);
}
public interface IReducer
{
decimal Reduce(SomeObject so, decimal amount);
}
Run Code Online (Sandbox Code Playgroud)
这是我创建的工厂.我当前的要求让我添加了一个特定的Reducer MethodAReducer,用于特定场景,这就是为什么我要介绍一个工厂.
public class ReducerFactory …Run Code Online (Sandbox Code Playgroud) c# ×4
c ×2
iphone ×2
.net ×1
agile ×1
architecture ×1
bar-chart ×1
cocoa-touch ×1
core-plot ×1
delay-load ×1
dll ×1
javascript ×1
linux ×1
localization ×1
moq ×1
reference ×1
resources ×1
runtime ×1
scrum ×1
unit-testing ×1
winforms ×1