我刚刚阅读下面的帖子,我有一个问题,我希望有人知道答案.
所以我知道我可以通过在git revert -m命令中指定其父分支来完全恢复主服务器的合并提交.我的问题是我可以从合并的分支而不是整个分支恢复单个提交.
例如,我从master分支到feature_1分支.我在feature_1分支上做了14次提交并合并回我的主人,然后我推送.
如何从主服务器中删除合并分支的提交7,同时将其他13分支保留在主服务器中.希望它可能并提前感谢任何回复或评论.
我正在查看一些我没写过的代码,希望能帮助理解它的一个元素.代码存储字符数组,创建指向这些数组的指针(指定数组地址的指针).它看起来像然后创建一个数组来存储这些字符指针地址,我只想澄清我正在看的东西.我也很困惑在创建数组时使用double(**).
我已经在下面列出了我正在查看的简化示例.
char eLangAr[20] = "English";
char fLangAr[20] = "French";
char gLangAr[20] = "German";
char* eLangPtr = eLangAr;
char* fLangPtr = fLangAr;
char* gLangPtr = gLangAr;
char **langStrings [3]=
{
&eLangPtr,
&fLangPtr,
&gLangPtr
};
Run Code Online (Sandbox Code Playgroud)
使用数组时,它们将它作为参数传递给函数.
menu (*langStrings[0]);
Run Code Online (Sandbox Code Playgroud)
所以我的想法是将字符数组值"English"传递给函数,但是我很难看到它.它们将菜单函数传递给存储在位置0的langStrings函数中的值的副本,这将是eLandPtr的地址?如果有人能用英语解释这个过程,那么我可以把它放在一边,这将是很棒的.这可能只是因为它已经过了漫长的一天,但它根本就不在我脑海里.
我目前有很多字符数组,用英语存储简单的字符串以供显示.我也有指向这些字符数组的指针.
char helloAr[20] = "Hello";
char timeAr[20] = "Time";
char dogAr[20] = "Dog";
char* helloPtr = helloAr;
char* timePtr = timeAr;
char* dogPtr = dogAr;
Run Code Online (Sandbox Code Playgroud)
我正在添加更多不同语言的字符数组,首先是法语.
char helloArFr[20] = "Bonjour";
char timeArFr[20] = "temps";
char dogArFr[20] = "chien";
Run Code Online (Sandbox Code Playgroud)
如果用户选择法语,我计划更改所有指针(当前指向英文字符数组)指向的地址,因此它们现在指向法语字符数组.我假设我可以简单地为这些指针分配一个新的值来做到这一点,
helloPtr = helloArFr;
timePtr = timeArFr;
dogPtr = dogArFr;
Run Code Online (Sandbox Code Playgroud)
但是我的实际代码会有很多数组,所以我想用一个循环来做这个,而不是像上面那样的很多语句.
为此,我计划创建一个字符指针数组,指向我的字符数组的地址.
char* charArrAddresses [NUMBER_OF_TEXT_ARRAYS]=
{
&helloAr,
&timeAr,
&dogAr,
&helloArFr,
&timeArFr,
&dogArFr,
};
Run Code Online (Sandbox Code Playgroud)
我还计划将所有指针存储在一个数组中,以便我可以在我的单个语句中通过它们在数组中的位置来引用它们,但这是我需要一些帮助的地方,因为我不确定如何执行此操作.这样的事可能吗?
char ** langPtrs[NUMBER_OF_LANG_POINTERS]=
{
helloPtr,
timePtr,
dogPtr,
};
Run Code Online (Sandbox Code Playgroud)
在循环内的单个语句中,我将使用所选语言和char数组的数量来计算正确的索引charArrAddresses,X现在就调用它.我将使用我的循环(例如i)的值来索引我的langPtrs数组.所以在我的单身中想说些什么,
for(i …Run Code Online (Sandbox Code Playgroud) 嗨所有新的在excel中使用VBA并尝试创建一个查看数字并将其作为六位数返回的函数.
我写的尝试完成此功能的是下面但是当我在单元格中使用命令= Res(A1)时,我得到一个#VALUE!作为答案.
目前第一单元格中的值为30508.
任何人都可以提供解决方案的任何帮助将不胜感激.多谢你们.
Function Res(myval As Integer) As Integer
Res = 0
If ((myval > 0) And (myval < 10)) Then
Res = myval * 100000
ElseIf ((myval > 9) And (myval < 100)) Then
Res = myval * 10000
ElseIf ((myval > 99) And (myval < 1000)) Then
Res = myval * 1000
ElseIf ((myval > 999) And (myval < 10000)) Then
Res = myval * 100
ElseIf ((myval > 9999) And (myval < 100000)) Then
Res …Run Code Online (Sandbox Code Playgroud)