Articles of c #

A modificação de literais de string é um comportamento indefinido de acordo com o padrão C89?

Eu acredito que em C99, a modificação de literais de string é um comportamento indefinido. Eu não tenho uma cópia desse padrão, mas eu tenho um rascunho de C1X (n1570), que afirma no 6.4.5, parágrafo 7: Não é especificado se essas matrizes são distintas, desde que seus elementos tenham os valores apropriados. Se o programa […]

C # Windows Forms Application – Atualizando GUI de outro segmento e class?

Eu procurei uma tonelada, mas não consigo encontrar nada relacionado ao meu problema específico. Eu quero ser capaz de atualizar meu formulário MainUI de outra class (SocketListener) e dentro de que eu tenho um segmento que lida com a rede (clientThread). No momento, posso executar saídas simples do encadeamento de rede, como gravar na saída […]

Comportamento LIKE diferente entre o meu aplicativo e o assistente de consulta do Access

Estou executando a seguinte consulta do meu aplicativo da Web e acesse o assistente de consulta do 2007. E eu estou recebendo dois resultados diferentes. SELECT R.Rept_Name, D.Dist_Name,S.State_Name FROM (tblReporter AS R LEFT JOIN tblDist AS D ON R.Dist_Id=D.Dist_Id) LEFT JOIN tblState AS S ON S.State_Id=R.State_Id WHERE R.Rept_Name LIKE ‘*Ra*’ ORDER BY R.Rept_Name; O resultado […]

Exibindo caracteres árabes no aplicativo de console C #

Acredito que foi possível mostrar caracteres árabes em um aplicativo de console há mais de 13 anos, desde os dias do Windows ME. Agora estou usando o Visual Studio 2013, em um Windows 8 e o seguinte código mostra: ????? ?? Console.OutputEncoding = System.Text.Encoding.Unicode; Console.WriteLine(“مرحبا بك”); Existe alguma maneira de mostrar caracteres árabes na saída […]

Melhor maneira de ler um arquivo grande em uma matriz de bytes em c #?

Eu tenho um servidor web que irá ler arquivos binários grandes (vários megabytes) em matrizes de bytes. O servidor pode estar lendo vários arquivos ao mesmo tempo (solicitações de páginas diferentes), então estou procurando a maneira mais otimizada de fazer isso sem sobrecarregar muito o CPU. O código abaixo é bom o suficiente? public byte[] […]

Quais são alguns usos de decltype (auto)?

Em c ++ 14, o idioma decltype(auto) é introduzido. Normalmente, seu uso é permitir que auto declarações auto usem as regras de decltype na expressão especificada . Procurando por exemplos de uso “bom” do idioma eu só posso pensar em coisas como as seguintes (por Scott Meyers ), ou seja, para dedução de tipo de […]

Erros CocoaPods na construção do projeto

Não consigo criar um projeto que use CocoaPods. Eu recebo os seguintes erros: diff: /../Podfile.lock: No such file or directory diff: Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run ‘pod install’ or update your CocoaPods installation.` $ pod install parece funcionar bem e adiciona um Pods […]

Passando argumentos de linha de comando em c #

Eu estou tentando passar argumentos de linha de comando para um aplicativo c #, mas eu tenho problema passando algo parecido com isto “C:\Documents and Settings\All Users\Start Menu\Programs\App name” mesmo se eu adicionar ” ” ao argumento. Aqui está o meu código: public ObjectModel(String[] args) { if (args.Length == 0) return; //no command line arg. […]

O que significa X f ()?

Eu vejo esse código e não consigo entender o que isso significa. Eu sei como nós usamos o construtor padrão, mas isso não é um construtor padrão. O que é isso? class X { … }; int main() { X f(); }

Consulta parametrizada por OLEDB

public void LoadDB() { string FileName = @”c:\asdf.accdb”; string query = “SELECT ID, Field1 FROM Table1 WHERE ID=? AND Field1=?”; string strConn = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” + FileName; OleDbConnection odc = new OleDbConnection(strConn); dAdapter = new OleDbDataAdapter(); OleDbCommand cmd = new OleDbCommand(query,odc); cmd.Parameters.Add(“?”, OleDbType.Integer, 5).Value = 1234; cmd.Parameters.Add(“?”, OleDbType.BSTR, 5).Value =”asdf”; dAdapter.SelectCommand = cmd; ds = […]