小编use*_*972的帖子

从已推送的合并分支恢复特定提交

我刚刚阅读下面的帖子,我有一个问题,我希望有人知道答案.

如何还原已经推送到远程分支的合并提交?

所以我知道我可以通过在git revert -m命令中指定其父分支来完全恢复主服务器的合并提交.我的问题是我可以从合并的分支而不是整个分支恢复单个提交.

例如,我从master分支到feature_1分支.我在feature_1分支上做了14次提交并合并回我的主人,然后我推送.

如何从主服务器中删除合并分支的提交7,同时将其他13分支保留在主服务器中.希望它可能并提前感谢任何回复或评论.

git merge github revert

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

一系列的char指针

我正在查看一些我没写过的代码,希望能帮助理解它的一个元素.代码存储字符数组,创建指向这些数组的指针(指定数组地址的指针).它看起来像然后创建一个数组来存储这些字符指针地址,我只想澄清我正在看的东西.我也很困惑在创建数组时使用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的地址?如果有人能用英语解释这个过程,那么我可以把它放在一边,这将是很棒的.这可能只是因为它已经过了漫长的一天,但它根本就不在我脑海里.

c c++ arrays pointers

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

指向指针的数组:管理不同语言的字符串

我目前有很多字符数组,用英语存储简单的字符串以供显示.我也有指向这些字符数组的指针.

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)

c c++ arrays pointers

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

VBA if else在excel中循环返回#VALUE

嗨所有新的在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)

excel vba excel-vba

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

标签 统计

arrays ×2

c ×2

c++ ×2

pointers ×2

excel ×1

excel-vba ×1

git ×1

github ×1

merge ×1

revert ×1

vba ×1