997 resultados para roslyn,compilatore,C


Relevância:

100.00% 100.00%

Publicador:

Resumo:

Microsoft ha introdotto nella versione 2015 di Visual Studio un nuovo compilatore per i linguaggi C# e Visual Basic chiamato Roslyn. Oltre che un compilatore, Roslyn è una piattaforma che mette a disposizione degli sviluppatori servizi per analizzare e modificare progetti .NET, interagire con le varie fasi della compilazione e creare applicazioni per l'analisi e generazione di codice sorgente. Obiettivo della tesi vuole essere lo studio della suddetta piattaforma ed il suo utilizzo nello sviluppo di estensioni per Visual Studio. La tesi si pone pertanto nel contesto delle tecniche di analisi e generazione di codice sorgente. Il lavoro di tesi ha previsto lo sviluppo di due applicazioni facenti uso delle API di Roslyn. La prima applicazione consiste in un analizzatore di codice C# che provvede alla segnalazione di warning riguardanti l'errato utilizzo del costrutto var e all'esplicitazione del tipo relativo. La seconda applicazione riguarda un generatore di codice C# che utilizza i servizi di Roslyn per semplificare e automatizzare la scrittura di codice nel contesto del framework Phoenix. I risultati ottenuti possono essere d'aiuto per un successivo studio della piattaforma Roslyn ed essere usati come punto di partenza per la creazione dei propri applicativi per l'analisi e generazione di codice sorgente.

Relevância:

40.00% 40.00%

Publicador:

Resumo:

.NET Compiler Platform è un compilatore per i linguaggi C# e Visual Basic realizzato da Microsoft. L’innovazione apportata da tale strumento è l’introduzione di API che permettono di accedere al compilatore; in particolare, è possibile accedere alle strutture dati utilizzate al suo interno, quali simboli o AST, e controllare e/o modificare il processo di compilazione. Una parte di questo progetto, chiamato anche progetto Roslyn, è focalizzata sull’introduzione dello scripting per il linguaggio C#. In questa trattazione si è interessati a sperimentare le possibilità offerte da tale strumento nel campo dell’esecuzione dinamica di frammenti di codice. Gli obiettivi imposti si collocano nell’ambito della re-ingegnerizzazione e dello sviluppo di software. Tali obiettivi sono la re-implementazione dei filtri di selezione contenuti nel framework Phoenix, utilizzando le API di Roslyn per migliorarne le prestazioni, e la progettazione di un componente che realizzi una console per lo scripting C# dotata della possibilità di riferire dinamicamente librerie. Le API di compilazione si rivelano essere non propriamente adatte all’esecuzione immediata di frammenti di codice, nonostante ciò, è possibile, appoggiandosi alla reflection, utilizzarle per giungere a questo risultato. Lo scripting, invece, si rivela uno strumento dalle grandi potenzialità nel suddetto ambito.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Guanylyl cyclase C (GC-C) is a membrane-associated form of guanylyl cyclase and serves as the receptor for the heat-stable enterotoxin (ST) peptide and endogenous ligands guanylin, uroguanylin, and lymphoguanylin. The major site of expression of GC-C is the intestinal epithelial cell, although GC-C is also expressed in extraintestinal tissue such as the kidney, airway epithelium, perinatal liver, stomach, brain, and adrenal glands. Binding of ligands to GC-C leads to accumulation of intracellular cGMP, the activation of protein kinases G and A, and phosphorylation of the cystic fibrosis transmembrane conductance regulator (CFTR), a chloride channel that regulates salt and water secretion. We examined the expression of GC-C and its ligands in various tissues of the reproductive tract of the rat. Using reverse transcriptase and the polymerase chain reaction, we demonstrated the presence of GC-C, uroguanylin, and guanylin mRNA in both male and female reproductive organs. Western blot analysis using a monoclonal antibody to GC-C revealed the presence of differentially glycosylated forms of GC-C in the caput and cauda epididymis. Exogenous addition of uroguanylin to minced epididymal tissue resulted in cGMP accumulation, suggesting an autocrine or endocrine activation of GC-C in this tissue. Immunohistochemical analyses demonstrated expression of GC-C in the tubular epithelial cells of both the caput epididymis and cauda epididymis. Our results suggest that the GC-C signaling pathway could converge on CFTR in the epididymis and perhaps control fluid and ion balance for optimal sperm maturation and storage in this tissue.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

The Saccharomyces cerevisiae gene FPS1 encodes an aquaglyceroporin of the major intrinsic protein (MIP) family. The main function of Fps1p seems to be the efflux of glycerol in the adaptation of the yeast cell to lower external osmolarity. Fps1p is an atypical member of the family, because the protein is much larger (669 amino acids) than most MIPs due to long hydrophilic extensions in both termini. We have shown previously that a short domain in the N-terminal extension of the protein is required for restricting glycerol transport through the channel (Tamás, M. J., Karlgren, S., Bill, R. M., Hedfalk, K., Allegri, L., Ferreira, M., Thevelein, J. M., Rydström, J., Mullins, J. G. L., and Hohmann, S. (2003) J. Biol. Chem. 278, 6337-6345). Deletion of the N-terminal domain results in an unregulated channel, loss of glycerol, and osmosensitivity. In this work we have investigated the role of the Fps1p C terminus (139 amino acids). A set of eight truncations has been constructed and tested in vivo in a yeast fps1Δ strain. We have performed growth tests, membrane localization following cell fractionation, and glycerol accumulation measurements as well as an investigation of the osmotic stress response. Our results show that the C-terminal extension is also involved in restricting transport through Fps1p. We have identified a sequence of 12 amino acids, residues 535-546, close to the sixth transmembrane domain. This element seems to be important for controlling Fps1p function. Similar to the N-terminal domain, the C-terminal domain is amphiphilic and has a potential to dip into the membrane.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

It is well-known that the rapid flow of water into and out of cells is controlled by membrane proteins called aquaporins (AQPs). However, the mechanisms that allow cells to quickly respond to a changing osmotic environment are less well established. Using GFP-AQP fusion proteins expressed in HEK293 cells, we demonstrate the reversible manipulation of cellular trafficking of AQP1. AQP1 trafficking was mediated by the tonicity of the cell environment in a specific PKC- and microtubule-dependent manner. This suggests that the increased level of water transport following osmotic change may be due a phosphorylation-dependent increase in the level of AQP1 trafficking resulting in membrane localization.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Tetraspanins are thought to exert their biological function(s) by co-ordinating the lateral movement and trafficking of associated molecules into tetraspanin-enriched microdomains. A second four-TM (transmembrane) domain protein family, the Claudin superfamily, is the major structural component of cellular TJs (tight junctions). Although the Claudin family displays low sequence homology and appears to be evolutionarily distinct from the tetraspanins, CD81 and Claudin-1 are critical molecules defining HCV (hepatitis C virus) entry; we recently demonstrated that CD81-Claudin-1 complexes have an essential role in this process. To understand the molecular basis of CD81-Claudin-1 complex formation, we produced and purified milligram quantities of full-length CD81 and Claudin-1, alone and in complex, in both detergent and lipid contexts. Structural characterization of these purified proteins will allow us to define the mechanism(s) underlying virus-cell interactions and aid the design of therapeutic agents targeting early steps in the viral life cycle.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

A broad range of motorcycle safety programs and systems exist in Australia and New Zealand. These vary from statewide licensing and training systems run by government licensing and transport agencies to safety programs run in small communities and by individual rider groups. While the effectiveness of licensing and training has been reviewed and recommendations for improvement have been developed (e.g. Haworth & Mulvihill, 2005), little is known about many smaller or innovative programs, and their potential to improve motorcycle safety in the ACT.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Long-term loss of soil C stocks under conventional tillage and accrual of soil C following adoption of no-tillage have been well documented. No-tillage use is spreading, but it is common to occasionally till within a no-till regime or to regularly alternate between till and no-till practices within a rotation of different crops. Short-term studies indicate that substantial amounts of C can be lost from the soil immediately following a tillage event, but there are few field studies that have investigated the impact of infrequent tillage on soil C stocks. How much of the C sequestered under no-tillage is likely to be lost if the soil is tilled? What are the longer-term impacts of continued infrequent no-tillage? If producers are to be compensated for sequestering C in soil following adoption of conservation tillage practices, the impacts of infrequent tillage need to be quantified. A few studies have examined the short-term impacts of tillage on soil C and several have investigated the impacts of adoption of continuous no-tillage. We present: (1) results from a modeling study carried out to address these questions more broadly than the published literature allows, (2) a review of the literature examining the short-term impacts of tillage on soil C, (3) a review of published studies on the physical impacts of tillage and (4) a synthesis of these components to assess how infrequent tillage impacts soil C stocks and how changes in tillage frequency could impact soil C stocks and C sequestration. Results indicate that soil C declines significantly following even one tillage event (1-11 % of soil C lost). Longer-term losses increase as frequency of tillage increases. Model analyses indicate that cultivating and ripping are less disruptive than moldboard plowing, and soil C for those treatments average just 6% less than continuous NT compared to 27% less for CT. Most (80%) of the soil C gains of NT can be realized with NT coupled with biannual cultivating or ripping. (C) 2007 Elsevier B.V. All rights reserved.