Articles of c #

O que o “ fornece e onde está documentado?

O novo padrão C ++ 11 menciona um header , presumivelmente em analogia ao C99. Agora, sabemos que o C ++ 11 traz novos tipos de caracteres e literais que são especificamente projetados para UTF16 e UTF32, mas não achei que a linguagem realmente contivesse funções para converter a codificação multibyte estreita (dependente do sistema) […]

Inicializadores de módulo em c #

Os inicializadores de módulo são um recurso do CLR que não estão diretamente disponíveis em C # ou VB.NET. Eles são methods estáticos globais chamados .cctor que são garantidos para serem executados antes de qualquer outro código (inicializadores de tipo, construtores estáticos) em uma assembly serem executados. Recentemente, eu queria usar isso em um projeto […]

Precedência do && over ||

Como sei operador lógico && tem precedência mais alta que || . Na execução do código: #include int main() { int i = 1, j =1, k = 1; printf(“%d\n”,++i || ++j && ++k); printf(“%d %d %d”,i,j,k); return 0; } está dando a saída: 1 2 1 1 que só é possível quando ++i || […]

Método genérico de todos os controles

Não poderia pensar em um título melhor assim, apologias. Eu estou tentando converter esse método , que irá recuperar todos os controles filho de um formulário, para ser um método de extensão, bem como aceitar interfaces como inputs. Até agora eu estou até public IEnumerable GetAll(this Control control) where T : class { var controls […]

Por que ninguém aceita campos públicos em c #?

Parece que todo analisador estático de C # quer reclamar quando vê um campo público. Mas por que? Certamente há casos em que um campo público (ou interno) é suficiente, e não faz sentido ter uma propriedade com seus methods get_ e set_ ? E se eu tiver certeza de que não estarei redefinindo o […]

std :: vector e memory contígua de matrizes multidimensionais

Eu sei que o padrão não força o std::vector a alocar blocos de memory contíguos, mas todas as implementações obedecem a isso, no entanto. Suponha que eu deseje criar um vetor de um array estático multidimensional. Considere 2 dimensões por simplicidade e um vetor de comprimento N. Queremos criar um vetor com N elementos de, […]

Como posso definir um thread de trabalho em segundo plano como Single Thread Apartment?

Estou criando um aplicativo de teste automatizado em execução. Nesta parte do aplicativo, estou trabalhando em um servidor de pesquisa. Ele funciona constantemente pesquisando o servidor web para determinar quando um novo teste automatizado deve ser executado (para execuções automatizadas noturnas de nossa aplicação GUI). Quando o servidor de pesquisa vê uma solicitação, ele faz […]

EWS – acessar todos os calendars compartilhados

Eu tenho o seguinte código: private void ListCalendarFolders(ref List items, int offset) { var pageSize = 100; var view = new FolderView(pageSize, offset, OffsetBasePoint.Beginning); view.PropertySet = new PropertySet(BasePropertySet.FirstClassProperties); view.PropertySet.Add(FolderSchema.DisplayName); view.PropertySet.Add(FolderSchema.EffectiveRights); view.Traversal = FolderTraversal.Deep; FindFoldersResults findFolderResults = service.FindFolders(WellKnownFolderName.MsgFolderRoot, view); foreach (Folder myFolder in findFolderResults.Folders) { if (myFolder is CalendarFolder) { var folder = myFolder as CalendarFolder; […]

Retornando um ponteiro para uma variável automática

Digamos que você tenha a seguinte function: char *getp() { char s[] = “hello”; return s; } Como a function está retornando um ponteiro para uma variável local na function a ser usada fora, isso causará um memory leaks? PS Eu ainda estou aprendendo C então minha pergunta pode ser um pouco ingênua … [Atualizar] […]

Finalidade dos guardas de header

Em C ++ qual é a finalidade do protetor de header no programa C ++. De net eu achei que é para impedir a inclusão de arquivos novamente e novamente, mas como protetor de header garante isso.