我一直在读C中的OOP,但我从来不喜欢你不能在C++中拥有像你这样的私人数据成员.但后来我想到你可以创建2个结构.一个在头文件中定义,另一个在源文件中定义.
// =========================================
// in somestruct.h
typedef struct {
int _public_member;
} SomeStruct;
// =========================================
// in somestruct.c
#include "somestruct.h"
typedef struct {
int _public_member;
int _private_member;
} SomeStructSource;
SomeStruct *SomeStruct_Create()
{
SomeStructSource *p = (SomeStructSource *)malloc(sizeof(SomeStructSource));
p->_private_member = 42;
return (SomeStruct *)p;
}
Run Code Online (Sandbox Code Playgroud)
从这里你可以将一个结构投射到另一个结构.这被认为是不好的做法吗?还是经常这样做?
我只是看着jQueryUI按钮插件并注意到了这一点
$("button, input:submit, a", ".demo").button();
Run Code Online (Sandbox Code Playgroud)
我从来没有见过这样的东西.这在一个jQuery选择器中是多次选择吗?
作为一个MVC新手,我不断陷入细节之中.特别是让我停顿的时间比我预期的要长; 分页.分页应该在模型中还是在控制器中?
如果它很重要,我正在使用ZF,并希望对某些SQL数据的结果进行分页.
我想知道这两个词是什么意思.
我在Doctrine的文档中遇到过它们,但我无法理解它们的含义.
我正在寻找一种算法来计算3D中一个点和一个线段之间的平均距离.因此,给定代表线段AB的两个点A(x1,y1,z1)和B(x2,y2,z2),以及第三个点C(x3,y3,z3),AB上每个点之间的平均距离是多少指向C?
我也对两个线段之间的平均距离感兴趣.因此,给定AB段和CD段,从AB上的每个点到CD上最近点的平均距离是多少?
我对我尝试的网络搜索没有任何运气,所以任何建议都将不胜感激.
谢谢.
在Silverlight 4项目中,我有一个扩展Canvas的类:
public class AppendageCanvas : Canvas
{
public float Friction { get; set; }
public float Restitution { get; set; }
public float Density { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我在Blend中使用此画布,将其拖动到另一个控件并设置自定义属性:
alt text http://www.farseergames.com/storage/share/PropertyInBlend.Png
当我运行应用程序时,在包含我的自定义画布的控件上调用InitializeComponent时出现以下错误:
Failed to create a 'Windows.Foundation.Single' from the text '0.0'
Run Code Online (Sandbox Code Playgroud)
alt text http://www.farseergames.com/storage/share/SilverlightError.Png
我不确定为什么Silverlight无法将此属性从它在Xaml中的字符串表示转换为浮点数.
有人有主意吗?
我正在开始使用JAX-WS开发Web服务.我正在尝试使用JAXB实现我可以在服务和客户端之间发送的类,但是无法让它工作.
我试过在这个网站上关注这个例子,但似乎无法让它工作.按照说明操作后,显示的测试页无法按照文章的建议定义Die对象.
所有这一切对我来说都是新的,所以我真的不知道该往哪里去.我已经检查了从测试页面链接的WSDL文件,我最好的猜测是JAXB无法正常工作,因为我没有看到Die类或其属性在任何地方提到过.
一个好的,完整的例子将是非常有益的.有谁知道哪里可以找到?如果有任何帮助,我在Netbeans工作.
谢谢!
C++中的静态数组和动态数组有什么区别?
我必须为我的班做一个任务,它说不要使用静态数组,只使用动态数组.我看过这本书和网上,但我似乎并不理解.
我认为静态是在编译时创建的,并且在运行时是动态的,但我可能会误以为内存分配.
你能解释一下C++中静态数组和动态数组之间的区别吗?
我正在使用带有区域的MVC 2.为了测试路由,我使用的是MvcContrib.
这是测试代码:
[Test]
public void Home()
{
MvcApplication.RegisterRoutes(RouteTable.Routes);
"~/".ShouldMapTo<HomeController>(x => x.Login("Nps"));
}
Run Code Online (Sandbox Code Playgroud)
我不知道如何调用存储在Regions中的路由定义.调用AreaRegistration.RegisterAllAreas()不是一个选项,因为它给出了一个例外.
谢谢Revin
任何人都可以告诉我在flex中的ArrayCollection和Vector之间的适用差异吗?我不确定我是否应该使用一个而不是另一个.我看到Vector是类型安全的,这让我感觉更好,但有缺点吗?
public var ac:ArrayCollection = new ArrayCollection();
Run Code Online (Sandbox Code Playgroud)
与
public var vec:Vector.<String> = new Vector.<String>();
Run Code Online (Sandbox Code Playgroud)
谢谢.
allocation ×1
apache-flex ×1
arrays ×1
c ×1
c++ ×1
database ×1
doctrine ×1
dynamic ×1
geometry ×1
jax-ws ×1
jaxb ×1
jquery ×1
math ×1
mvccontrib ×1
orm ×1
pagination ×1
silverlight ×1
sql ×1
static ×1
struct ×1
unit-testing ×1
wsdl ×1
xaml ×1