Programação

9
Ponteiro C para declaração de array com bit a bit e operador

Quero entender o seguinte código: //... #define _C 0x20 extern const char *_ctype_; //... __only_inline int iscntrl(int _c) { return (_c == -1 ? 0 : ((_ctype_ + 1)[(unsigned char)_c] & _C)); } Ele se origina do arquivo ctype.h do código-fonte do sistema operacional obenbsd. Esta função...

9
Existe uma maneira de redeclarar com segurança um símbolo?

Costumo me fazer experiências no REPL e direi algo como: subset Bar of Int where * %% 57; Então brinco Barum pouco com as coisas boas. Tudo é feliz, até eu perceber que quero mudar a definição de Bar. Se eu apenas redefinir Bar, recebo uma Redeclaration of symbolexceção. Eu tentei usar...

9
O Glob de Perl tem uma limitação?

Estou executando as seguintes seqüências de retorno esperadas de 5 caracteres: while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}'x5) { print "$_\n"; } mas retorna apenas 4 caracteres: anbc anbd anbe anbf anbg ... No entanto, quando reduzo o número de caracteres na...

9
O que é o encapsulamento em tempo de compilação em C?

Quando eu estava pesquisando as vantagens de C sobre C ++, deparei-me com este parágrafo: A maneira padrão em C de fazer o encapsulamento é encaminhar declarar uma estrutura e permitir apenas o acesso aos seus dados através de funções. Este método também cria encapsulamento em tempo de...

9
Registros de aviso do SKView

Ao executar meu aplicativo SwiftUI e SpriteKit, recebo as seguintes mensagens nos logs: 2019-11-18 21: 58: 57.631912 + 0000 PixelBattles [2812: 1215803] SKView: ignoreRenderSyncInLayoutSubviews é NO. Chame _renderSynchronouslyForTime sem manipulador O que estou fazendo de errado para...