小编Eri*_*ede的帖子

C++:围绕某个点旋转矢量

我试图围绕向量上的某个点旋转向量(在C++中):

1 2 3
4 5 6
7 8 9
Run Code Online (Sandbox Code Playgroud)

围绕点(1,1)(即"5")旋转90度会导致:

7 4 1
8 5 2
9 6 3
Run Code Online (Sandbox Code Playgroud)

现在我正在使用:

x = (x * cos(90)) - (y * sin(90))
y = (y * cos(90)) + (x * sin(90))
Run Code Online (Sandbox Code Playgroud)

但我不想让它旋转(0,0)

c++ vector rotation

15
推荐指数
2
解决办法
5万
查看次数

ASP.Net OnClick vs Function()处理buttonName.Click

使用ASP.Net按钮的OnClick属性有什么区别:

<asp:Button ID="btn" runat="server" Text="New" OnClick="enterFunctionHere" />

直接在函数中使用事件:

Sub addNew() Handles btn.Click

谢谢!

UPDATE

如果我能在VB中做到这两点,哪个更好?他们是平等的吗?

asp.net

5
推荐指数
1
解决办法
2808
查看次数

Page_Load没有被重新导航调用

我有一个奇怪的问题.这是场景

这是我的文件:

  1. Project1.aspx
  2. Project2.aspx

它们的设置完全相同,包括它们的Page_Load函数:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load

If (Not Page.IsPostBack) Then

   setPrevIndex(-1)

   ...

   End If


End Sub
Run Code Online (Sandbox Code Playgroud)

他们都是这样设置的.

这是我遇到问题的地方.当我导航到这些页面中的任何一个时,我需要确保将prevIndex设置为-1(通过该函数).

  • 对于Project1.aspx,当我导航到页面时,Page_Load会触发.
  • 对于Project1.aspx,当我刷新页面时,Page_Load会触发.
  • 对于Project1.aspx,当我在浏览器导航栏中按"Go",返回当前页面时,Page_Load将触发.

  • 对于Project2.aspx,当我导航到页面时,Page_Load会触发.
  • 对于Project2.aspx,当我刷新页面时,Page_Load会触发.
  • 对于Project2.aspx,当我在浏览器导航栏中按"Go",返回当前页面时, Page_Load根本不会触发! 甚至没有调用该函数.

任何想法为什么??? 什么会导致这个?

请要求澄清.

更新:

当我在指向同一URL的URL中按"Go"时,似乎主页是唯一重新加载的东西,但Load_Page事件甚至没有触发......

还有其他建议吗?

谢谢,E

asp.net pageload

2
推荐指数
1
解决办法
4711
查看次数

奇怪的C++ std :: string行为......我该如何解决这个问题?

这让我疯了.我已经花了两个多小时试图解决这个问题......

这是我的问题.我正在开发一个适用于贝叶斯网络的大型程序.这是主要功能:

using namespace std;

int main()
{  
    DSL_network net;
    initializeNetwork(net); 
    setEvidence(net);
    net.SetDefaultBNAlgorithm(7);
    net.SetNumberOfSamples(80000);
    cout << "Samples:\t" << net.GetNumberOfSamples() << endl;
    updateEvidence(net);
    //net.WriteFile("test.dsl");
    return(DSL_OKAY);
}
Run Code Online (Sandbox Code Playgroud)

一切正常.当我想要打印出一个字符串时出现问题:

using namespace std;

int main()
{  
    //simple string creation
    string a = "test";
    //should print out "test"
    cout << a << endl;
    DSL_network net;
    initializeNetwork(net); 
    setEvidence(net);
    net.SetDefaultBNAlgorithm(7);
    net.SetNumberOfSamples(80000);
    cout << "Samples:\t" << net.GetNumberOfSamples() << endl;
    updateEvidence(net);
    //net.WriteFile("test.dsl");
    return(DSL_OKAY);
}
Run Code Online (Sandbox Code Playgroud)

这是输出(只是打印字符串a ...):

   ▀ÇΦy♠≈6♦

会发生什么事?

更新:

int main()
    {  
        //simple string creation
        string a = "test"; …
Run Code Online (Sandbox Code Playgroud)

c++ string

1
推荐指数
1
解决办法
1918
查看次数

标签 统计

asp.net ×2

c++ ×2

pageload ×1

rotation ×1

string ×1

vector ×1