Programación

Preguntas y respuestas para programadores profesionales y entusiastas.





22
Error al manejar en código C
¿Qué considera "mejor práctica" cuando se trata de errores de manejo de errores de manera consistente en una biblioteca de C. Hay dos formas en las que he estado pensando: Siempre devuelve el código de error. Una función típica se vería así: MYAPI_ERROR getObjectSize(MYAPIHandle h, int* returnedSize); El siempre proporciona …
152 c  error-handling 

6
¿No es necesario emitir el resultado de findViewById?
Recientemente descubrí que AndroidStudio me recuerda que elimine parte del reparto de clases. Recuerdo que en el pasado, teníamos que emitir el resultado de findViewById, pero ahora no es necesario. El resultado de findViewById sigue siendo View, así que quiero saber por qué no necesitamos emitir la clase. No puedo …


20
PSQLException: la transacción actual se cancela, los comandos se ignoran hasta el final del bloque de transacción
Veo el siguiente stacktrace (truncado) en el archivo server.log de JBoss 7.1.1 Final: Caused by: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:302) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_23] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_23] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_23] …

11
¿Qué tan caro es RTTI?
Entiendo que hay un impacto en los recursos por usar RTTI, pero ¿qué tan grande es? En todas partes que he visto, solo dice que "RTTI es costoso", pero ninguno de ellos ofrece puntos de referencia o datos cuantitativos sobre memoria, tiempo de procesador o velocidad. Entonces, ¿qué tan caro …
152 c++  performance  rtti 

13
Bloquear un archivo en Python
Necesito bloquear un archivo para escribir en Python. Se accederá desde múltiples procesos de Python a la vez. He encontrado algunas soluciones en línea, pero la mayoría fallan para mis propósitos, ya que a menudo solo están basadas en Unix o Windows.


5
Comprender la función repr () en Python
repr(): representación de cadena evaluable de un objeto (puede "evaluar ()", lo que significa que es una representación de cadena que se evalúa como un objeto de Python) En otras palabras: >>> x = 'foo' >>> repr(x) "'foo'" Preguntas: ¿Por qué recibo las comillas dobles cuando lo hago repr(x)? (No …
152 python  repr 

5
pasar el argumento ** kwargs a otra función con ** kwargs
No entiendo el siguiente ejemplo, digamos que tengo estas funciones: # python likes def save(filename, data, **kwargs): fo = openX(filename, "w", **kwargs) # <- #1 fo.write(data) fo.close() # python doesnt like def save2(filename, data, **kwargs): fo = openX(filename, "w", kwargs) # <- #2 fo.write(data) fo.close() def openX(filename, mode, **kwargs): #doing …
152 python 

8
Ejecutar SSH Agent al iniciar Git Bash en Windows
Estoy usando git bash. Tengo que usar eval `ssh-agent.exe` ssh-add /my/ssh/location/ cada vez que comienzo un nuevo git bash. ¿Hay alguna manera de configurar el agente ssh de forma permanente? ¿O Windows tiene una buena manera de administrar las claves ssh? Soy un chico nuevo, por favor dame un tutorial …
152 windows  ssh  git-bash 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.