A função C para procurar em um arquivo é chamada lseek (). Por que não se chama apenas seek
A função C para procurar em um arquivo é chamada lseek (). Por que não se chama apenas seek
Estou trabalhando em um aplicativo incorporado médio em C usando técnicas semelhantes a OO. Minhas "classes" são módulos .h / .c usando estruturas de dados e estruturas de ponteiros de função para emular encapsulamento, polimorfismo e injeção de dependência. Agora, seria de esperar que uma...
Eu fiz algumas pesquisas antes de postar esta pergunta. Entre outras perguntas ou postagem, uma delas é fornecida abaixo. Eu não conseguia ter uma mente clara como determinar .. Objetos de negócios em uma camada de acesso a dados Eu tenho um repositório e as camadas de negócios chamam o...
Acho que o título diz tudo :) Existe algum motivo prático específico (acho que é principalmente histórico, mas não consigo encontrá-lo sozinho) por que o GCC usa a sintaxe AT & T / GAS? Nota: Eu sei que isso é apenas o padrão e você pode trocá-lo Nota 2: Eu pessoalmente acho a "sintaxe...
Estou passando por um programa escrito em C / C ++ para controle em robótica. Basicamente, três programas diferentes são executados ao mesmo tempo e eles se comunicam via memória compartilhada. O Google que encontrei parece com o vxWorks e os cabeçalhos de interprocessamento das bibliotecas de...
Estou ciente de que o conceito de invariantes existe em vários paradigmas de programação. Por exemplo, invariantes de loop são relevantes em OO, programação funcional e processual. No entanto, um tipo muito útil encontrado no OOP é um invariante dos dados de um tipo específico. É isso que estou...
O Java é frequentemente elogiado por sua incrível portabilidade, que eu presumo ser por causa da JVM. Minha pergunta é o que impede que C seja compilado / interpretado / JIT. Se sim, C também pode ser gravado uma vez e funcionar com qualquer dispositivo que você tenha. mas este não é um mecanismo...
Gostaria muito de saber como a arquitetura de 3 camadas difere do MVC (Model, View Controller) no ASP.Net, pois me parece que a mesma arquitetura se aplica. Em 3-tier temos User Services Layer, BusinessLayere DataAccessLayer, por outro lado, temos Model, Viewe Controller. Essa parece a mesma...
Muitos programas de baixo nível usam a palavra-chave volátil para tipos de mapeamento de memória e coisas do tipo, no entanto, estou meio confuso sobre o que REALMENTE faz em segundo plano. Em outras palavras, o que significa quando o compilador não "otimiza" o endereço de
Uma coisa que sempre me pareceu intuitivamente um recurso positivo do C (bem, na verdade, de suas implementações como gcc, clang, ...) é o fato de ele não armazenar nenhuma informação oculta ao lado de suas próprias variáveis em tempo de execução. Com isso, quero dizer que, por exemplo, se você...
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 4 anos . Estou ciente de...
Publiquei uma pergunta no github para a equipe EF. Eu recebi uma resposta dizendo que seria melhor fazer esta pergunta aqui, então eu a copio e colo aqui como nós, como um link para que outros possam ver as poucas respostas no GitHub. Pergunta: Eu estava pesquisando e alguém apontou que a Linha 24...
Estou trabalhando no agrupamento de uma API C ++ que fornece acesso a um armazenamento de dados (Hazelcast) em funções C, para que o armazenamento de dados também possa ser acessado a partir de código somente C. A API Hazelcast C ++ para a estrutura de dados do Mapa é semelhante a esta: auto map...
Em C, *é chamado operador indireto ou operador de desreferência. Entendo como funciona quando é usado em uma declaração. Faz sentido escrever *pou * p, considerando que é um operador unário. No entanto, às vezes em uma declaração, a *é usado. void move(int *units) { ... } ou int *p =...
Li esta resposta: https://softwareengineering.stackexchange.com/a/234254/173318, por favor, corrija meu entendimento. Regras de negócios refere-se à lista de etapas dos negócios no mundo real (sem códigos). A lógica de negócios refere-se ao processo de conversão das regras de negócios em códigos...
Antecedentes: estou escrevendo o código C do microcontrolador para gravar um arquivo EBML. A EBML é como um XML binário com elementos aninhados, mas em vez de tags de início e fim, há um ID de início, comprimento e, em seguida, os dados. Estou escrevendo isso no Flash externo em um aplicativo de...
Eu li esta página sobre padrões de design e como você deve tratá-los ao escrever seu código. Pelo meu entendimento, como o título no link declara: Padrões não são blocos de construção. Se entendi corretamente, isso significa não usar um padrão de design até que faça sentido fazê-lo, correto?...
PHP, C #, Python e provavelmente algumas outras linguagens possuem uma yieldpalavra - chave usada para criar funções geradoras. No PHP: http://php.net/manual/en/language.generators.syntax.php Em Python: https://www.pythoncentral.io/python-generators-and-yield-keyword/ Em C #:...
Depois de fazer algumas pesquisas, não consigo encontrar um exemplo simples para resolver um problema que encontro com frequência. Digamos que eu queira criar um pequeno aplicativo em que possa criar Squares, se Circleoutras formas, exibi-las em uma tela, modificar suas propriedades depois de...
Instalação: Vamos assumir que temos um tipo chamado Iteratorque possui um parâmetro de tipo Element: interface Iterator<Element> {} Então nós temos uma interface Iterableque tem um método que retornará um Iterator. // T has an upper bound of Iterator interface Iterable<T: Iterator>...